我正在尝试让 Intern.io 对本地 Selenium 独立服务器执行功能测试(如此处所问:如何设置 Selenium 2 Server,以便实习生可以在一个浏览器上本地运行功能测试?)和一些说明的答案在这里提供:https ://gist.github.com/neonstalwart/6630466
但是,我不断收到以下错误:
/home/dave/ScratchPad/InternTutorial/intern-tutorial/node_modules/intern/node_modules/dojo/dojo.js:74
baseUrl = (config.baseUrl || baseUrl).replace(/\/*$/, '/');
^
TypeError: Cannot read property 'baseUrl' of undefined
这实际上与我在按照说明操作之前遇到的错误相同。我猜我的“intern.js”文件中的“loader”属性配置不正确。它当前设置为以下内容:
loader: {
// Packages that should be registered with the loader in each testing environment
//packages: [ { name: 'myPackage', location: '.' } ]
packages: [ { name: 'app', location: 'app' } ],
map: { 'app': { dojo: './node_modules/intern/node_modules/dojo' } }
},
我在这里关注实习生教程:https ://github.com/theintern/intern-tutorial并且只想能够在本地运行功能测试,而不是针对 SauceLabs。
有没有人遇到过这个错误并有解决方案?
谢谢