在 Intellij 中用黄瓜配置量角器
Configuring protractor with cucumber in Intellij
我正在尝试在 Intellij 中使用 Cucumber 配置 Protractor 但是当我 运行 使用当前配置进行测试时出现错误。
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
错误是没有提供我认为对解决问题有用的信息。
目前不支持运行Cucumber.js4.x,请关注WEB-33787更新
请确保已将黄瓜添加到项目目录中的 node_modules 文件夹中。我希望通过查看 运行 配置中的路径可以找到它。
您还可以在 运行 配置中将 cucumber cli 路径添加到 "Cucumber.js arguments"。添加路径为./node_modules/.bin/cucumber-js(根据自己的目录结构修改)。请参阅 https://github.com/cucumber/cucumber-js/blob/master/docs/cli.md
如果上述方法不起作用,那么您还可以使用 node.js 运行ner 来 运行 您的量角器测试。只需添加一个新的 运行 配置并添加 node.js,然后在 运行ner 的配置选项卡中添加参数,下面给出一些参数 -
工作目录 -> 这将是您的项目的路径。
Javascript 文件 -> node_modules\protractor\built\cli.js
应用程序参数 -> --specs=<特征文件路径><space><你的 protractor.conf.js>
的路径
我正在尝试在 Intellij 中使用 Cucumber 配置 Protractor 但是当我 运行 使用当前配置进行测试时出现错误。
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
错误是没有提供我认为对解决问题有用的信息。
运行Cucumber.js4.x,请关注WEB-33787更新
请确保已将黄瓜添加到项目目录中的 node_modules 文件夹中。我希望通过查看 运行 配置中的路径可以找到它。
您还可以在 运行 配置中将 cucumber cli 路径添加到 "Cucumber.js arguments"。添加路径为./node_modules/.bin/cucumber-js(根据自己的目录结构修改)。请参阅 https://github.com/cucumber/cucumber-js/blob/master/docs/cli.md
如果上述方法不起作用,那么您还可以使用 node.js 运行ner 来 运行 您的量角器测试。只需添加一个新的 运行 配置并添加 node.js,然后在 运行ner 的配置选项卡中添加参数,下面给出一些参数 -
工作目录 -> 这将是您的项目的路径。
Javascript 文件 -> node_modules\protractor\built\cli.js
应用程序参数 -> --specs=<特征文件路径><space><你的 protractor.conf.js>
的路径