Cucumber Cumber js:指定步骤定义文件的路径
我有多个项目,我想为所有项目实施js E2E测试。我有一个步骤定义文件,可用于测试所有这些项目,但是我希望有多个功能文件,每个项目文件夹包含特定于项目的功能文件。这是布局图: 步骤定义: projects/E2E/step_definitions/chat.js 功能文件: projects/project_1/features/feature_1.jsCucumber 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时,是否有方法指定步骤定义的路径?我相信步
现在,由于步骤定义在features文件夹之外,我得到了未实现的步骤错误。运行cucumber js时,是否有方法指定步骤定义的路径?我相信步骤定义将被归类为支持文件,这意味着您可以像这样包含它们:
npm运行cucumberjs--require“./E2E/step_definitions/*.js”
注意
这假设您的package.json位于project_1
目录中,包括:
"scripts": {
"cucumberjs": "./node_modules/.bin/cucumber-js"
},
参考
CucumberJS的官方文件您如何定义您的步骤并引用它们?请提供一些代码示例。