【发布时间】:2021-06-07 15:10:48
【问题描述】:
您好,我正在使用 cucumber-js,考虑到参数是可选的,我希望只有一个步骤可重复用于多个场景。
feature file:
Scenario: with no parameters
Given I provide "0" parametes:
When anything
Then anithing
Scenario: with 1 parameters
Given I provide "1" parametes:"parameter1"
When anything
Then anithing
Scenario: with 2 parameters
Given I provide "2" parametes:"parameter1", "parameter2"
When anything
Then anithing
我只想为 3 个场景定义一个步骤。我放了这样的东西,但是这个步骤定义只对“有2个参数”的场景有效。
JS中的步骤定义文件:
Given(/^I provide "([^"]*)" parametes:"([^"]*)", "([^"]*)"$/, function (optionalParam1, optionalParam2) {
});
或者像这样:
Given('I provide {string} parametes:{string}, {string}', function (paramQuantity, optionalParam1, optionalParam2) {
});
有人可以帮我吗?
【问题讨论】:
标签: javascript optional-parameters gherkin cucumberjs