15 lines
		
	
	
		
			572 B
		
	
	
	
		
			Python
		
	
	
	
			
		
		
	
	
			15 lines
		
	
	
		
			572 B
		
	
	
	
		
			Python
		
	
	
	
| 
 | |
| class TestPyfuncHooks:
 | |
|     def test_pyfunc_call(self, testdir):
 | |
|         item = testdir.getitem("def test_func(): raise ValueError")
 | |
|         config = item.config
 | |
|         class MyPlugin1:
 | |
|             def pytest_pyfunc_call(self, pyfuncitem, *args, **kwargs):
 | |
|                 raise ValueError
 | |
|         class MyPlugin2:
 | |
|             def pytest_pyfunc_call(self, pyfuncitem, *args, **kwargs):
 | |
|                 return True
 | |
|         config.pluginmanager.register(MyPlugin1())
 | |
|         config.pluginmanager.register(MyPlugin2())
 | |
|         config.api.pytest_pyfunc_call(pyfuncitem=item)
 |