gpt4 book ai didi

javascript - TheIntern.IO 测试运行程序实习生客户端问题 "Attempt to require unloaded module superagent"

转载 作者:行者123 更新时间:2023-12-03 12:04:37 30 4
gpt4 key购买 nike

我正在尝试使用 http://theintern.io 运行测试NODEJS 客户端,但是我收到以下错误:

~/WebstormProjects/life-tracker3$ node node_modules/.bin/intern-client config=tests/local.intern reporters=console
Error: **Attempt to require unloaded module superagent**
at contextRequire (/home/bogdanbiv/WebstormProjects/life-tracker3/node_modules/intern/node_modules/dojo/dojo.js:255:12)
at req (/home/bogdanbiv/WebstormProjects/life-tracker3/node_modules/intern/node_modules/dojo/dojo.js:30:10)
at /home/bogdanbiv/WebstormProjects/life-tracker3/tests/api_tests/express.tests.js:5:18
at Function.vm.runInThisContext (/home/bogdanbiv/WebstormProjects/life-tracker3/node_modules/intern/node_modules/istanbul/lib/hook.js:163:16)
at /home/bogdanbiv/WebstormProjects/life-tracker3/node_modules/intern/node_modules/dojo/dojo.js:760:8
at fs.js:268:14
at Object.oncomplete (fs.js:107:15)

使用相同的配置文件 local.intern.config,intern-runner 打开浏览器并正常运行所有测试(单元+功能)。当然,有些测试确实会失败,但这是可以预料的。完整的“实习生”配置可在 http://pastebin.com/c24QPxYE 获取。 .

最佳答案

堆栈跟踪表明您正在/home/bogdanbiv/WebstormProjects/life-tracker3/tests/api_tests/express.tests.js:5:18 调用 require('superagent'),但没有实际上将 superagent 模块指定为依赖项,因此无法加载。 Intern 测试中的 require 函数是 AMD 加载器的 require 函数,而不是 Node.js require 函数。请参阅testing non-AMD code有关如何加载非 AMD 依赖项的更多信息,请参阅文档。

关于javascript - TheIntern.IO 测试运行程序实习生客户端问题 "Attempt to require unloaded module superagent",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25233887/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com