“如何调试”;找不到模块“;在Ember.js验收测试中?

“如何调试”;找不到模块“;在Ember.js验收测试中?,ember.js,Ember.js,我正在将一个项目更新为Ember 2.5.0,但在运行验收测试时遇到了一个障碍:在尝试按照2.5.0的文档导入ModuleForAccept后,我得到了错误 找不到模块timeline front/tests/helpers/module for acceptance从timeline front/tests/acceptance/create note test导入 导入行是文档中的一条直线: 从“时间线前端/测试/助手/验收模块”导入模块验收 我尝试创建一个新的Ember项目,其中包含一个测

我正在将一个项目更新为Ember 2.5.0,但在运行验收测试时遇到了一个障碍:在尝试按照2.5.0的文档导入ModuleForAccept后,我得到了错误

找不到模块
timeline front/tests/helpers/module for acceptance
timeline front/tests/acceptance/create note test导入

导入行是文档中的一条直线:

从“时间线前端/测试/助手/验收模块”导入模块验收

我尝试创建一个新的Ember项目,其中包含一个测试路径和一个验收测试,所有这些都是通过CLI生成的,导入工作与预期一样,因此我假设我的应用程序或测试代码中有什么东西弄乱了
import
语句

尝试隔离案例我在
ember new
之后尝试了以下操作,但未成功再现错误:

  • 正在复制package.json、bower.json并安装
  • 比较testem.json和testem.js
  • 检查我的Phantomjs版本(运行2.1.1)
  • 复制Brocfile.js并禁用ember-cli-build.js

我的问题是:如何调试include路径和/或发现应用程序代码中的内容正在改变它并破坏导入?

这太愚蠢了。我忘了检查由
ember new
创建的结构中tests/helpers中的文件,我在写这个问题时意识到了这一点。module-for-acceptance.js和destroy-app.js文件就在那里,我刚刚将它们复制到我的项目中,错误就消失了


我现在需要更新验收测试代码,以符合新版本。

这太傻了。我忘了检查由
ember new
创建的结构中tests/helpers中的文件,我在写这个问题时意识到了这一点。module-for-acceptance.js和destroy-app.js文件就在那里,我刚刚将它们复制到我的项目中,错误就消失了

我现在需要更新验收测试代码,以符合更新的版本