Cucumber Cumber js:指定步骤定义文件的路径

Cucumber Cumber js:指定步骤定义文件的路径,cucumber,gherkin,cucumberjs,Cucumber,Gherkin,Cucumberjs,我有多个项目,我想为所有项目实施js E2E测试。我有一个步骤定义文件,可用于测试所有这些项目,但是我希望有多个功能文件,每个项目文件夹包含特定于项目的功能文件。这是布局图: 步骤定义: projects/E2E/step_definitions/chat.js 功能文件: projects/project_1/features/feature_1.js 现在,由于步骤定义在features文件夹之外,我得到了未实现的步骤错误。运行cucumber js时,是否有方法指定步骤定义的路径?我相信步

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

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

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


现在,由于步骤定义在features文件夹之外,我得到了未实现的步骤错误。运行cucumber js时,是否有方法指定步骤定义的路径?

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

npm运行cucumberjs--require“./E2E/step_definitions/*.js”

注意

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

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


CucumberJS的官方文件

您如何定义您的步骤并引用它们?请提供一些代码示例。