标签: testing ember.js ember-testing
我很难在组件集成测试中测试异步功能。输入启动对端点的异步调用,当它返回时,我发送一个动作。我正在尝试测试该操作是否发送了正确的数据。
我已经尝试将我的断言放在wait()帮助器中,但在调用(依赖于异步)操作之前,断言会被触发。
wait()
这是一个显示问题的转折点:https://ember-twiddle.com/79f9a80c639b642e538803ac64a1cf9d?openFiles=tests.integration.components.test-comp-test.js%2Ctemplates.components.test-comp.hbs
如何正确编码异步组件集成测试?
答案 0 :(得分:2)
有两件事情未通过测试:
setTimeout
window.setTimeout
Ember.run.later
name
无论如何,请参阅以下twiddle我已更新。一般用Ember测试是一种痛苦;因为我认为没有适当的综合文件。祝你好运!