我正在使用 Ember.Logger.error:
if (isInvalid) {
Ember.Logger.error('this is invalid');
}
我想在 qunit 中测试它:
assert.throws(() => myFunction(), /this is invalid/, 'error was thrown');
但assert.throws
没有捕捉到错误。如果我Ember.Logger.error
用一个简单的throw
语句替换它就可以了,但肯定有一种方法可以测试记录的 Ember 错误。有人知道路吗?
更新:
我做了一个小插件,将这种能力添加到 QUnit。你可以在这里得到它。