我想在Jasmine和我的代碼中編寫單元測試,我比較兩個不平等的對象。茉莉花的「toNotEqual」的替代方案是什麼?
我使用下面的代碼來做到這一點:
指望(OBJ1).toNotEqual(OBJ2)
但得到以下錯誤: 類型錯誤:期待(...)toNotEqual不功能
任何人都可以請建議如何解決這個問題?
我想在Jasmine和我的代碼中編寫單元測試,我比較兩個不平等的對象。茉莉花的「toNotEqual」的替代方案是什麼?
我使用下面的代碼來做到這一點:
指望(OBJ1).toNotEqual(OBJ2)
但得到以下錯誤: 類型錯誤:期待(...)toNotEqual不功能
任何人都可以請建議如何解決這個問題?
如果您指定了正在使用的Jasmine版本,它可能會更有用。
但無論如何回答你的問題是..所有茉莉花版本1.3,2.0,2.1到2.5不支持toNotEqual
和萬一你想檢查不平等,你必須連鎖NOT
期待比賽前。使用not.toEqual
檢查對象的不等式。
expect(obj1).not.toEqual(obj2)
toEqual
matches deep equality. It does a recursive search through the objects to determine whether the values for their keys are equivalent.
toBe
matches premetive types.
「not.toEqual」比較兩個對象是否相等? – user122345656
@ user122345656檢查我的更新。 – eigenharsha
這句法是舊版本的茉莉花。如果你更新了Jasmine,可能會有一個突破性的變化。 – Randy