使用qunit
进行测试时,断言某个值是特定的,确切地说是未定义的很难。我正在寻找一个能够:
undefined
进行比较,以便undefined
的值满足断言,但其他任何内容(包括null
)都将无法通过测试注意:使用strictEqual
,propEqual
或deepEqual
将处理第一个条件。但是,除非在断言中特别添加为可选参数,否则这些断言函数不会在失败消息中产生有用的信息。
作为直接比较的替代方案,每当我需要做出这个断言时,我的间接方法是equal(typeof exampleValue, 'undefined')
。
qunit
中有什么可用来处理这个问题吗?
答案 0 :(得分:3)
在JavaScript中:
(typeof(someVariable) === "undefined")
在QUnit中:
strictEqual(typeof(someVariable), "undefined")