我已經面對陌生的斷言問題,所以即使是成功的斷言標記爲失敗,就像這樣:Asse田:預計[真]是真實的
this.expect(this.getWidget('contacts').isNamesDisplayed()).to.eventually.be.true.and.notify(next);
並在控制檯中我有:
1 scenario (1 passed) 4 steps (4 passed) 0m03.618s [17:06:38] E/launcher - expected [ true ] to be true [17:06:38] E/launcher - AssertionError: expected [ true ] to be true
正如你在這種情況下所看到的那樣,儘管斷言失敗,但測試標記爲成功,但在'失敗'斷言之後還有另一個失敗。
我正在使用量角器和柴的最後版本。
我檢查過,你的代碼失敗: AssertionError:expected [true]等於[true] –
已更新我的回答。使用'to.eql()'而不是'to.Equal()'。有關'to.eql()'[http://chaijs.com/api/bdd/#arguments-section]的更多信息 –
謝謝,它的工作原理。 –