1
我有拋出,像這樣的錯誤:檢查與should.js和摩卡一拋出新的錯誤
if (somethingBadHappened) {
throw new Error('what were you thinking, batman?')
}
現在我想編寫一個測試來檢查,這將引發預期時:
should(MyClass.methodThatShouldThrow()).throws('what were you thinking, batman?')
但是,實際上會引發錯誤。我究竟做錯了什麼? Should.js文檔非常簡單,因爲它繼承自assert.throws
,但即使這樣的文檔在'should.js'方法中也不起作用?
HRM,確定除了我越來越'undefined是不是function' – brandonscript
AH,'throw'不'throws'。 – brandonscript
如果您使用的是es2015,那麼使用箭頭功能可以使其更緊湊 –