我正在使用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中。你可以得到它here。
答案 0 :(得分:3)
好的,所以我已经研究了它在Ember中是如何完成的,我已经看到了测试它的实践:
这里有一个示例测试函数,您可以在辅助单元测试中测试调用viewWillDisappear
:
Ember.Logger.error