0

面临同样的问题 - https://github.com/miragejs/ember-cli-mirage/issues/1445

未捕获的错误:找不到project-name/tests/helpers/push-mirage-into-store从导入的模块project-name/mirage/factories/addon

最初收到此错误并尝试了@makepanic说明

在那之后

未捕获的错误:找不到@ember/test-helpers从导入的模块project-name/mirage/helpers/push-mirage-into-store

你能在这里帮忙解决这个问题吗?

4

1 回答 1

0

我敢打赌您遇到了错误,makepanic 在您链接的 GitHub 问题中的此评论中对此进行了描述:

直接运行应用程序时,浏览器会打开未加载 tests.js 的 index.html。该文件包含与测试相关的所有内容。

如果您打开 tests/index.html,它还将加载 tests.js 并将 tests/* 下的任何模块添加到加载程序注册表。

这意味着如果没有加载测试文件,您将无法从 tests/*.xml 导入任何内容。

如果你在跑步时遇到这个问题,你就会受到这个问题的影响ember serve

该评论还包括一个可能的解决方案:

随着您将助手移动到 /mirage,它们会在 index.html 和 tests/index.html 中注册。

另一种方法是在所有环境中禁用 mirage,除了test. 但是,如果您仅将 mirage 用于测试而不用于开发,那么这只是一个可行的解决方案。

于 2020-07-04T20:43:13.203 回答