added another funcarg example i had lying around
--HG-- branch : trunk
This commit is contained in:
		
							parent
							
								
									22c1ad9f7b
								
							
						
					
					
						commit
						d4d0226058
					
				|  | @ -0,0 +1,7 @@ | ||||||
|  | import py | ||||||
|  | 
 | ||||||
|  | def pytest_runtest_setup(item): | ||||||
|  |     if isinstance(item, py.test.collect.Function): | ||||||
|  |         mod = item.getparent(py.test.collect.Module).obj | ||||||
|  |         if hasattr(mod, 'hello'): | ||||||
|  |             py.builtin.print_("mod.hello", mod.hello) | ||||||
|  | @ -0,0 +1,5 @@ | ||||||
|  | 
 | ||||||
|  | hello = "world" | ||||||
|  | 
 | ||||||
|  | def test_func():  | ||||||
|  |     pass | ||||||
|  | @ -0,0 +1,15 @@ | ||||||
|  | # conftest.py  | ||||||
|  | import py | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | def pytest_addoption(parser): | ||||||
|  |     grp = parser.addgroup("testserver options")  | ||||||
|  |     grp.addoption("--url", action="store", default=None, | ||||||
|  |         help="url for testserver")  | ||||||
|  | 
 | ||||||
|  | def pytest_funcarg__url(request):  | ||||||
|  |     url = request.config.getvalue("url")  | ||||||
|  |     if url is None:  | ||||||
|  |         py.test.skip("need --url")  | ||||||
|  |     return url  | ||||||
|  | 
 | ||||||
		Loading…
	
		Reference in New Issue