我使用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。
是什么样的测试?它是组件,控制器,辅助单元测试吗? –