admin管理员组

文章数量:1122846

I am new in Cucumber and want to write optime code for 50 test cases. Every test case has different examples (set of test data flags) and different one when, different one then steps.

How can I write optimize Feature for above 2 test cases as I have to write similar for 50 test case?

Feature : have to automate one api

@tag1
scenario outline : scenario outline1
Given A
When B
When C
Then D
Then E

Examples:
|statusCode |payload|
|"200"      | "quantity:one;rollno:123;isStudent:true;isTeacher:true |  

@tag2
scenario outline : scenario outline2
Given A
When B
When X
Then D
Then Y

Examples:
|statusCode |payload|
|"200"      | "quantity:one;rollno:123;isStudent:false;isTeacher:false |

I am new in Cucumber and want to write optime code for 50 test cases. Every test case has different examples (set of test data flags) and different one when, different one then steps.

How can I write optimize Feature for above 2 test cases as I have to write similar for 50 test case?

Feature : have to automate one api

@tag1
scenario outline : scenario outline1
Given A
When B
When C
Then D
Then E

Examples:
|statusCode |payload|
|"200"      | "quantity:one;rollno:123;isStudent:true;isTeacher:true |  

@tag2
scenario outline : scenario outline2
Given A
When B
When X
Then D
Then Y

Examples:
|statusCode |payload|
|"200"      | "quantity:one;rollno:123;isStudent:false;isTeacher:false |
Share Improve this question edited Nov 27, 2024 at 2:33 Rahil Kumar asked Nov 22, 2024 at 4:30 Rahil KumarRahil Kumar 4288 silver badges24 bronze badges
Add a comment  | 

1 Answer 1

Reset to default 0

you can use the following code.

 Scenario Outline: Execute test case with specific flags
      Given the system is in "<initial state>"
      When I perform "<action>"
      Then I expect "<result>"
    
    Examples:
      | initial state  | action         | result              |
      | logged out     | login attempt  | login successful    |
      | logged in      | logout attempt | logout successful   |
      | logged in      | invalid action | error displayed     |

本文标签: selenium webdriverEnhanced Cucumber feature file scriptsStack Overflow