我正在为使用mixin的Ember组件编写集成测试。根据用户与组件的交互,mixin的控制器上的属性被切换(布尔)。如何检查该值是否已设置?我应该将mixin的控制器注入测试吗?如果是这样,语法是什么?我找不到谷歌搜索。 感谢
答案 0 :(得分:0)
Instead of making sure that the value has been set, I would validate that the resulting effect of setting that value has occurred, either by looking for a change in the component UI or by hooking into an action由它触发。
如果您看到文档中的示例,它们都会验证可在UI上检查的内容, https://guides.emberjs.com/v2.6.0/testing/#toc_integration-tests
集成测试的例子是:
- 作者的全名和日期在博文中正确显示。
- 禁止用户在帖子的标题栏中输入超过50个字符。
- 提交没有标题的帖子会在字段上显示红色验证状态,并为用户提供表明所需标题的文本。
- 博客帖子列表会滚动到视口顶部的新帖子。