如果在黄瓜文件的第一步中条件不匹配,如何跳过剩余/休息步骤

问题描述 投票:0回答:1

目前我正在使用Cucumber selenium Java。我用场景大纲创建了一个黄瓜特征。但在第一步,我想检查价值。如果值为true,那么我想执行其他步骤。如果值为false,那么我想跳过剩余的步骤

Scenario Outline: 
When I am on "status" page
And I navigate to "status" page
When I click on "button"
Examples:
| status|
| true|
| false |
cucumber-java
1个回答
0
投票

对于步骤定义示例:

Scenario Outline: 
When I am on "status" page
And I navigate to "status" page
When I click on "button"
Examples:
| status|
| true|
| false | 

从特征文件中添加条件语句。这里重要的是两种状态类型之间的区别

When('I am on "$status" page') do | status |
      if status== 'true'
         method_true
      else 
         if status== 'false'
            method_false
         else
            raise 'Unknown status'
         end
      end
    end
© www.soinside.com 2019 - 2024. All rights reserved.