我正在使用由 Ember CLI 插件定义的一些帮助程序,并且一切都在 Ember 应用程序本身中自动运行,但使用 ember-qunit 进行单元测试有点棘手。
根据 ember-qunit 文档,可以在需要中指定依赖项,如下所示:
needs: ['helper:ember-truth-helpers/helpers/eq']
我得到一个助手找不到错误。我可以理解解析器正在尝试在应用程序本身中找到帮助程序,并且找不到通过插件注册的帮助程序。
ember-truth-helpers 作者建议的解决方法是在运行每个测试用例之前手动导入和注册任何使用的帮助器。与 Ember 应用程序如何正确解决问题相比,这既麻烦又不神奇。