我找到了一些描述设置步骤的帖子,但是当我按照它们操作时,我收到一个错误:找不到模块“黄瓜”。我全局安装了黄瓜和量角器以及量角器-黄瓜,并且可以单独执行它们,但在尝试使用黄瓜框架执行量角器时则不能。
我使用的配置文件如下:
var env = require('./environment.js');
// A small suite to make sure the cucumber framework works.
exports.config = {
seleniumAddress: env.seleniumAddress,
framework: 'cucumber',
// Spec patterns are relative to this directory.
specs: [
'../app/modules/auth/html/cucumber/*.feature'
],
capabilities: env.capabilities,
baseUrl: env.baseUrl,
cucumberOpts: {
require: '../app/modules/auth/html/cucumber/stepDefinitions.js',
tags: '@dev',
format: 'summary'
}
};
有什么建议我可以尝试解决该问题吗?
堆栈跟踪:
使用 selenium 服务器http://localhost:4444/wd/hub http://localhost:4444/wd/hub[启动器] 运行 1 个 WebDriver 实例
[启动器]错误:错误:找不到模块“黄瓜”
在 Function.Module._resolveFilename (module.js:338:15)
在 Function.Module._load (module.js:280:25)
在 Module.require (module.js:364:17)
在需要时(module.js:380:17)
在 Object.exports.run (/Users/lbrown/node_modules/protractor/lib/frameworks/cucumber.js:13:18)
在/Users/lbown/node_modules/protractor/lib/runner.js:293:35
在 _fulfilled (/Users/lbrown/node_modules/protractor/node_modules/q/q.js:797:54)
在 self.promiseDispatch.done (/Users/lbown/node_modules/protractor/node_modules/q/q.js:826:30)
在 Promise.promise.promiseDispatch (/Users/lbrown/node_modules/protractor/node_modules/q/q.js:759:13)
在/Users/lbrown/node_modules/protractor/node_modules/q/q.js:573:44
[启动器] 进程已退出,错误代码为 100
我输入了命令
npm install cucumber
问题已解决。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)