我试图在Intellij中用黄瓜配置量角器,但是用当前配置运行测试时出现错误。
我收到以下错误消息
Testing started at 18:30 ...
/usr/local/bin/node /Users/marianojover/IdeaProjects/AutomationTest_PRO/node_modules/cucumber/bin/cucumber /Users/marianojover/IdeaProjects/AutomationTest_PRO/features/test.feature --format "../../../Library/Application Support/IntelliJIdea2018.1/CucumberJavaScript/lib/cucumberjs_formatter_v2.js" --format-options "{\"cucumberLibPath\": \"/Users/marianojover/IdeaProjects/AutomationTest_PRO/node_modules/cucumber/lib\"}" --require /Users/marianojover/IdeaProjects/AutomationTest_PRO/features
internal/modules/cjs/loader.js:583
throw err;
^
Error: Cannot find module '/Users/marianojover/IdeaProjects/AutomationTest_PRO/node_modules/cucumber/bin/cucumber'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:581:15)
at Function.Module._load (internal/modules/cjs/loader.js:507:25)
at Function.Module.runMain (internal/modules/cjs/loader.js:742:12)
at startup (internal/bootstrap/node.js:236:19)
at bootstrapNodeJSCore (internal/bootstrap/node.js:560:3)
Process finished with exit code 1
该错误并未提供我认为对解决问题有用的信息。
答案 0 :(得分:1)
当前不支持运行Cucumber.js 4.x,请按照WEB-33787进行更新
答案 1 :(得分:0)
请确保已将黄瓜添加到项目目录中的node_modules文件夹中。我希望通过查看运行配置中的路径来找到它。
还可以在运行配置中将黄瓜cli路径添加到“ Cucumber.js参数”。添加路径为./node_modules/.bin/cucumber-js(应根据您的目录结构进行修改)。请参阅https://github.com/cucumber/cucumber-js/blob/master/docs/cli.md
如果上述方法不起作用,则还可以使用node.js运行程序运行量角器测试。只需添加一个新的运行配置并添加node.js,然后在运行器的“配置”选项卡中添加参数,一些参数如下-
工作目录->这将是项目的路径。
JavaScript文件-> node_modules \ protractor \ built \ cli.js
应用程序参数-> --specs = << em>特征文件的路径> << em>空间> << em>您的protractor.conf.js的路径>