面临同样的问题 - https://github.com/miragejs/ember-cli-mirage/issues/1445
未捕获错误:找不到从project-name/mirage/factories/addon
导入的模块project-name/tests/helpers/push-mirage-into-store
最初收到此错误并尝试@makepanic说明
然后
未捕获错误:找不到从project-name/mirage/helpers/push-mirage-into-store
导入的模块@ember/test-helpers
你能在这里帮忙解决这个问题吗?
我敢打赌你遇到了错误,这在你链接的GitHub问题中的makepanic在此评论中进行了描述:
直接运行应用程序时,浏览器会打开索引.html其中 没有加载测试.js。此文件包含与 测试。
如果打开 tests/index.html,也会加载测试.js并添加任何 加载程序注册表的测试/* 下的模块。
这意味着如果没有加载测试文件,您将无法导入任何内容 来自测试/*。
如果您在运行ember serve
时遇到该问题,则会受到该问题的影响。
该评论还包括一个可能的解决方案:
将帮助程序移动到/mirage 后,它们会在索引.html和 tests/index.html 中注册。
另一种方法是在除test
之外的所有环境中禁用海市蜃楼。但是,如果您仅将 mirage 用于测试而不用于开发,则这只是一个可行的解决方案。