16 lines
		
	
	
		
			463 B
		
	
	
	
		
			Python
		
	
	
	
			
		
		
	
	
			16 lines
		
	
	
		
			463 B
		
	
	
	
		
			Python
		
	
	
	
| 
 | |
| # following hook can be put unchanged into a local or global plugin 
 | |
| def pytest_generate_tests(metafunc):
 | |
|     for scenario in metafunc.cls.scenarios:
 | |
|         metafunc.addcall(id=scenario[0], funcargs=scenario[1])
 | |
| 
 | |
| 
 | |
| scenario1 = ('basic', {'attribute': 'value'})
 | |
| scenario2 = ('advanced', {'attribute': 'value2'})
 | |
| 
 | |
| class TestSampleWithScenarios:
 | |
|     scenarios = [scenario1, scenario2]
 | |
| 
 | |
|     def test_demo(self, attribute):
 | |
|         assert isinstance(attribute, str) 
 |