2017-01-21 2 views
2

При использовании qunit для проверки, утверждая, что значение конкретно, точно неопределенное затруднено. Я ищу функцию, которая будет:Утверждение значения точно равно undefined

  1. сравнить с undefined так, что значение undefined удовлетворяет утверждению, но все остальное (в том числе null) провалит тест
  2. обеспечивают полезную обратную связь на провал сродни «ожидается, неопределенными, получил„Foobar“»

Примечание: с помощью strictEqual, propEqual или deepEqual будет обрабатывать первые критерии. Однако эти функции утверждения не дают никакой полезной информации в сообщении об ошибке, если только это не добавлено как необязательный аргумент в утверждении.

В качестве альтернативы прямым сравнениям, в любое время, когда мне нужно сделать это утверждение, мой косвенный подход - equal(typeof exampleValue, 'undefined').

Есть ли что-нибудь в qunit, чтобы справиться с этим?

+1

Почему бы просто не написать свою собственную функцию, которая делает '' === сравнение? – Pointy

+0

Это может быть вариант. Я надеялся на что-то стандартное для qunit. – jneander

ответ

Смежные вопросы