2017-06-14 73 views
0

我想在Jasmine和我的代碼中編寫單元測試,我比較兩個不平等的對象。茉莉花的「toNotEqual」的替代方案是什麼?

我使用下面的代碼來做到這一點:

指望(OBJ1).toNotEqual(OBJ2)

但得到以下錯誤: 類型錯誤:期待(...)toNotEqual不功能

任何人都可以請建議如何解決這個問題?

+1

這句法是舊版本的茉莉花。如果你更新了Jasmine,可能會有一個突破性的變化。 – Randy

回答

1

如果您指定了正在使用的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.

+0

「not.toEqual」比較兩個對象是否相等? – user122345656

+0

@ user122345656檢查我的更新。 – eigenharsha