我使用Ember.Logger.error:測試Ember.Logger.error斷言
if (isInvalid) {
Ember.Logger.error('this is invalid');
}
我想測試它在qunit:
assert.throws(() => myFunction(), /this is invalid/, 'error was thrown');
但assert.throws
不捕獲錯誤。如果我用簡單的throw
語句替換Ember.Logger.error
,確實有辦法測試記錄的Ember錯誤。任何人都知道的方式?
UPDATE:
我做了一個小插件,增加了這種能力QUnit。你可以得到它here。
是什麼樣的測試?它是組件,控制器,輔助單元測試嗎? –