【发布时间】:2018-11-12 02:30:37
【问题描述】:
我有一个 Ember Promise 作为我正在测试的服务方法的结果返回。我正在使用 Ember 2.16 和 qunit。
let promise = service.myFunctionBeingTested();
promise.then((resolveParam) => {
assert.equal(resolveParam, EXPECTED_VAL);
}).catch(() => {
assert.notOk("Promise rejected");
}
// Code here is supposed to trigger resolution of promise...
// Code here to make sure the promise is resolved and assert is run
我可以使用什么(在应解决承诺之后)来确保承诺已解决且assert.equal(resolveParam, EXPECTED_VAL); 已运行?
似乎应该很容易检查承诺是否已解决,但 Ember 关于 rsvp 承诺的文档要么太难导航,要么不存在 ????我可以使用assert.expect(/* COUNT */),但是以后的用户每次添加新的断言时都必须更新这个数字,而我想避免这种情况。
【问题讨论】:
标签: javascript ember.js promise qunit