我正在从Intern 3 / requirejs迁移到Intern 4 / dojo2。我正在尝试运行测试,并在功能检查后立即失败,然后在加载我的测试时出现此错误:
function dragOver(event) {
console.log(event.clientX
});
这是来自Listening on localhost:9000 (ws 9001)
Tunnel started
‣ Created remote session chrome 66.0.3359.139 on XP (bc531663-f9f7-4cba-9038-6ab15808e9a0)
Suite chrome 66.0.3359.139 on XP FAILED
Error: Unable to load /..\node_modules\intern/loaders/dojo2.js
at HTMLScriptElement.<anonymous> <node_modules\intern\browser\remote.js:667:23264>
TOTAL: tested 1 platforms, 0 passed, 0 failed; suite error occurred
的文件的404,因为它试图通过它的外观从错误的路径获取dojo2.js。如果我将配置脚本中的http://localhost:9000/__intern/browser/remote.html
替换为dojo2
,则会__intern/loaders/dojo2.js
上的404。看起来它只是寻找错误的路径,我能做些什么来解决这个问题吗?
intern.json
/node_modules/@dojo/loader/loader.js
答案 0 :(得分:2)
有一些潜在的问题:
@dojo/loader
吗?加载程序脚本要求将关联的加载程序安装为Intern的对等方。./functional/InitTests.js
实际上是否包含功能测试?如果是,则应在functionalSuites
。