gpt4 book ai didi

cucumber - 我收到错误 : cannot find module 'cucumber' when executing Protractor

转载 作者:行者123 更新时间:2023-12-03 23:24:57 28 4
gpt4 key购买 nike

我找到了一些描述设置步骤的帖子,但是当我按照它们进行操作时,我收到一个错误:找不到模块“ cucumber ”。我在全局安装了 cucumber 和 Protractor 和 Protractor cucumber ,可以单独执行它们,但在尝试使用 cucumber 框架执行 Protractor 时不能。

我使用的配置文件如下:

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'
}
};

有什么建议我可以尝试解决这个问题吗?

堆栈跟踪:
http://localhost:4444/wd/hub 使用 selenium 服务器
[启动器] 运行 1 个 WebDriver 实例
[启动器] 错误:错误:找不到模块“ cucumber ”
在 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/lbrown/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/lbrown/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

最佳答案

cucumber 很可能没有在全局范围内安装。

在你的命令行上试试这个:

node
> require('cucumber')

如果这提示没有找到 cucumber ,那么你没有全局安装 cucumber 。否则,您可以粘贴堆栈跟踪。

关于cucumber - 我收到错误 : cannot find module 'cucumber' when executing Protractor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28632398/

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