Javascript intern.IO test runner实习生客户端问题“;尝试要求卸载模块superagent“;
我正在尝试使用NODEJS客户端运行测试,但出现以下错误:Javascript intern.IO test runner实习生客户端问题“;尝试要求卸载模块superagent“;,javascript,node.js,dojo,intern,Javascript,Node.js,Dojo,Intern,我正在尝试使用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/WebstormP
~/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)
intern runner使用相同的配置文件local.intern.config打开浏览器并优雅地运行所有测试(单元+功能)。当然,有些测试确实失败了,但这是意料之中的。完整的“Intern”配置可在以下位置获得:堆栈跟踪表明您正在调用
require('superagent')
at/home/bogdanbiv/WebstormProjects/life-tracker3/tests/api_tests/express.tests.js:5:18,但没有实际将superagent模块指定为依赖项,因此无法加载。Intern测试中的require
函数是AMD加载程序的require
函数,而不是Node.jsrequire
函数。有关如何加载非AMD依赖项的更多信息,请参阅文档中的。Link已移动到和进一步