ember.js 无法在ember-cli-mirage中导入测试助手插件

yyyllmsg  于 2022-11-05  发布在  其他
关注(0)|答案(1)|浏览(145)

面临同样的问题-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
你能在这里帮忙解决这个问题吗?

wbgh16ku

wbgh16ku1#

我敢打赌,你正在运行到错误,这是描述在这条评论makepanic在GitHub问题,你链接:
当直接运行应用程序时,浏览器会打开index.html,而不会加载tests.js。该文件包含与测试相关的所有内容。
如果您打开tests/index.html,也会加载tests.js,并将tests/* 下的所有模块添加到加载器注册表中。
这意味着如果不加载tests文件,就不能从tests/* 导入任何内容。
如果您在运行ember serve时遇到该问题,则会受到影响。
该评论还包括一个可能的解决方案:
通过将助手移动到/mirage,它们将同时在index.html和tests/index.html中注册。
另一种方法是在除test之外的所有环境中禁用mirage,但这仅在您将mirage仅用于测试而非开发时才是可行的解决方案。

相关问题