cumber-js:指定步骤定义文件的路径

时间:2018-06-27 14:36:57

标签: cucumber gherkin cucumberjs

我有多个项目,我想为所有这些项目实施cumming-js E2E测试。我有一个可用于测试所有这些项目的步骤定义文件,但是我想拥有多个功能文件,每个项目文件夹都包含特定于该项目的功能文件。这是布局:

步骤定义: projects / E2E / step_definitions / chat.js

功能文件: projects / project_1 / features / feature_1.js

现在,由于步骤定义位于features文件夹之外,因此我收到未实现的步骤错误。在运行Cucuming-js时,是否可以指定步骤定义的路径?

1 个答案:

答案 0 :(得分:0)

我相信步骤定义将归类为支持文件,这意味着您可以像这样包含它们:

npm run cucumberjs -- --require "../E2E/step_definitions/*.js"

注意

这假定您的package.json位于project_1目录中,并且包括:

"scripts": {
    "cucumberjs": "./node_modules/.bin/cucumber-js"
},

参考

Requiring Support Files的CucumberJS官方文档