При использовании qunit
для проверки, утверждая, что значение конкретно, точно неопределенное затруднено. Я ищу функцию, которая будет:Утверждение значения точно равно undefined
- сравнить с
undefined
так, что значениеundefined
удовлетворяет утверждению, но все остальное (в том числеnull
) провалит тест - обеспечивают полезную обратную связь на провал сродни «ожидается, неопределенными, получил„Foobar“»
Примечание: с помощью strictEqual
, propEqual
или deepEqual
будет обрабатывать первые критерии. Однако эти функции утверждения не дают никакой полезной информации в сообщении об ошибке, если только это не добавлено как необязательный аргумент в утверждении.
В качестве альтернативы прямым сравнениям, в любое время, когда мне нужно сделать это утверждение, мой косвенный подход - equal(typeof exampleValue, 'undefined')
.
Есть ли что-нибудь в qunit
, чтобы справиться с этим?
Почему бы просто не написать свою собственную функцию, которая делает '' === сравнение? – Pointy
Это может быть вариант. Я надеялся на что-то стандартное для qunit. – jneander