cucumber - 如何在我的 cucumber BDD 步骤定义中使 "the"可选?

标签 cucumber bdd cucumber-jvm gherkin cucumber-java

我想匹配以下任一 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 - 如何在我的 cucumber BDD 步骤定义中使 "the"可选?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40312047/

相关文章:

ruby-on-rails - 如何使用 RSpec 在范围内模拟 any_instance?

ruby-on-rails - 带有 Rspec 测试的完整 rails json API 示例

cucumber - 是否有任何 After 关键字可用,例如用于运行 cucumber 步骤的背景

cucumber-jvm - 在 Maven 中生成 Cucumber 报告时出错

ruby-on-rails - Capybara 的 save_and_open_page 带有样式表和 javascript 的绝对路径

java - 如何将 Spring 集成到 Cucumber 中

reactjs - enzyme Jest window.getSelection() 不起作用

java - Cucumber - 无法使用运行器运行测试

java - 如何识别弹出窗口中的X按钮来关闭它?

java - 如何从 p 标签获取项目列表