在Intellij中配置带有黄瓜的量角器

时间:2018-07-16 16:46:32

标签: intellij-idea protractor cucumber cucumberjs

我试图在Intellij中用黄瓜配置量角器,但是用当前配置运行测试时出现错误。

run configuration

我收到以下错误消息

       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

该错误并未提供我认为对解决问题有用的信息。

2 个答案:

答案 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的路径>