测试Ember.Logger.error断言

时间:2015-11-17 18:16:10

标签: ember.js qunit ember-qunit

我正在使用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

1 个答案:

答案 0 :(得分:3)

好的,所以我已经研究了它在Ember中是如何完成的,我已经看到了测试它的实践:

这里有一个示例测试函数,您可以在辅助单元测试中测试调用viewWillDisappear

Ember.Logger.error