如何在我的黄瓜 BDD 步骤定义中使 "the" 可选?
How to make "the" optional in my cucumber BDD Step Definitions?
我想匹配以下任一 BDD:
Then the response status should be "200"
Then response status should be "200"
我想让 "the" 成为可选的。我希望这两个规则映射到同一步骤。
这是我的尝试,但它不起作用:
@Then("^(?:the | )response status should be \"([^\"]*)\"$")
public void the_response_status_should_be(String arg1) {
...
}
这可能有用... "^(?:the )*response status should be \"([^\"]*)\"$"
使用 Cucumber 表达式,只需将可选文本用括号包围即可轻松完成,如下所示:
(the )response status should be "200"
我想匹配以下任一 BDD:
Then the response status should be "200"
Then response status should be "200"
我想让 "the" 成为可选的。我希望这两个规则映射到同一步骤。
这是我的尝试,但它不起作用:
@Then("^(?:the | )response status should be \"([^\"]*)\"$")
public void the_response_status_should_be(String arg1) {
...
}
这可能有用... "^(?:the )*response status should be \"([^\"]*)\"$"
使用 Cucumber 表达式,只需将可选文本用括号包围即可轻松完成,如下所示:
(the )response status should be "200"