75 строки
		
	
	
	
		
			2 КиБ
		
	
	
	
		
			Gherkin
		
	
	
	
	
	
			
		
		
	
	
			75 строки
		
	
	
	
		
			2 КиБ
		
	
	
	
		
			Gherkin
		
	
	
	
	
	
| Feature: run background
 | |
|   In order to test application behavior
 | |
|   As a test suite
 | |
|   I need to be able to run background correctly
 | |
| 
 | |
|   Scenario: should run background steps
 | |
|     Given a feature "normal.feature" file:
 | |
|       """
 | |
|       Feature: with background
 | |
| 
 | |
|         Background:
 | |
|           Given a feature path "features/load.feature:6"
 | |
| 
 | |
|         Scenario: parse a scenario
 | |
|           When I parse features
 | |
|           Then I should have 1 scenario registered
 | |
|       """
 | |
|     When I run feature suite
 | |
|     Then the suite should have passed
 | |
|     And the following steps should be passed:
 | |
|       """
 | |
|       a feature path "features/load.feature:6"
 | |
|       I parse features
 | |
|       I should have 1 scenario registered
 | |
|       """
 | |
| 
 | |
|   Scenario: should skip all consequent steps on failure
 | |
|     Given a feature "normal.feature" file:
 | |
|       """
 | |
|       Feature: with background
 | |
| 
 | |
|         Background:
 | |
|           Given a failing step
 | |
|           And a feature path "features/load.feature:6"
 | |
| 
 | |
|         Scenario: parse a scenario
 | |
|           When I parse features
 | |
|           Then I should have 1 scenario registered
 | |
|       """
 | |
|     When I run feature suite
 | |
|     Then the suite should have failed
 | |
|     And the following steps should be failed:
 | |
|       """
 | |
|       a failing step
 | |
|       """
 | |
|     And the following steps should be skipped:
 | |
|       """
 | |
|       a feature path "features/load.feature:6"
 | |
|       I parse features
 | |
|       I should have 1 scenario registered
 | |
|       """
 | |
| 
 | |
|   Scenario: should continue undefined steps
 | |
|     Given a feature "normal.feature" file:
 | |
|       """
 | |
|       Feature: with background
 | |
| 
 | |
|         Background:
 | |
|           Given an undefined step
 | |
| 
 | |
|         Scenario: parse a scenario
 | |
|           When I do undefined action
 | |
|           Then I should have 1 scenario registered
 | |
|       """
 | |
|     When I run feature suite
 | |
|     Then the suite should have passed
 | |
|     And the following steps should be undefined:
 | |
|       """
 | |
|       an undefined step
 | |
|       I do undefined action
 | |
|       """
 | |
|     And the following steps should be skipped:
 | |
|       """
 | |
|       I should have 1 scenario registered
 | |
|       """
 | 
