2017-01-21 70 views
2

當使用qunit進行測試時,聲明一個值是特定的,完全未定義是困難的。我希望能夠找到一個函數:聲明一個值完全等於undefined

  1. 比較反對undefined,這樣的undefined滿足斷言,但別的(包括null)的值將失敗的測試
  2. 上類似於一個故障提供有用的反饋「預期不確定;得到了 'foobar的'」

注意:在使用strictEqualpropEqual,或deepEqual將處理的第一準則。但是,這些斷言函數在失敗消息中不會產生有用的信息,除非在斷言中專門添加了可選參數。

作爲直接比較的替代方法,任何時候我需要做出這個斷言,我的間接方法是equal(typeof exampleValue, 'undefined')

qunit有什麼可用來處理這個?

+1

爲什麼不只是寫自己的函數,它的''===比較? – Pointy

+0

這可能是一個選項。我希望有一些標準可以用來制止。 – jneander

回答