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)
 |