我希望测试一些使用第三方脚本进行某些计算的 Ember 对象/模型。
当我开始编写这些测试时,当我开始与第三方脚本交互时遇到了一个问题,因为它们没有被加载并且我遇到了一堆未定义的函数。在这种情况下,我可以通过覆盖测试设置中的函数来绕过它,但这感觉很糟糕。
来自 C# 背景,我通常会为第三方库使用模拟/存根并将其作为依赖注入。在测试期间,我只会检查模拟是否被正确调用,而不是测试输出。
我在 Ember 中找不到一个合理的例子。
模拟库是 Ember 单元测试中最合适的方法吗?如果是这种情况,是否有人对我可以用于 Ember 单元测试的合理模拟库提出建议?不幸的是,对于这个项目 1.7 (cli v 0.1.2),我与旧版本的 Ember 相关联。