regendoc and invocation fixes
This commit is contained in:
		
							parent
							
								
									8a6345515b
								
							
						
					
					
						commit
						17e01993d9
					
				|  | @ -390,32 +390,41 @@ additionally it is possible to copy examples for a example folder before running | ||||||
| 
 | 
 | ||||||
| .. code:: ini | .. code:: ini | ||||||
| 
 | 
 | ||||||
|   # contents of pytest.ini |   # content of pytest.ini | ||||||
|   [pytest] |   [pytest] | ||||||
|   pytester_example_dir = . |   pytester_example_dir = . | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| .. code:: python | .. code:: python | ||||||
| 
 | 
 | ||||||
|     # contents of test_example.py |     # content of test_example.py | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|     def test_plugin(testdir): |     def test_plugin(testdir): | ||||||
|       testdir.copy_example("test_example.py") |       testdir.copy_example("test_example.py") | ||||||
|       testdir.runpytest("-k 'not test_plugin'") |       testdir.runpytest("-k", "test_example") | ||||||
| 
 | 
 | ||||||
|     def test_example(): |     def test_example(): | ||||||
|       pass |       pass | ||||||
| 
 | 
 | ||||||
| .. code:: | .. code:: | ||||||
| 
 | 
 | ||||||
|     $ pytest -k test_plugin |     $ pytest | ||||||
|     =========================== test session starts ============================ |     =========================== test session starts ============================ | ||||||
|     platform linux -- Python 3.x.y, pytest-3.x.y, py-1.x.y, pluggy-0.x.y |     platform linux -- Python 3.x.y, pytest-3.x.y, py-1.x.y, pluggy-0.x.y | ||||||
|     rootdir: $REGENDOC_TMPDIR, inifile: |     rootdir: $REGENDOC_TMPDIR, inifile: pytest.ini | ||||||
|     collected 0 items |     collected 2 items | ||||||
|  | 
 | ||||||
|  |     test_example.py ..                                                   [100%] | ||||||
|  | 
 | ||||||
|  |     ============================= warnings summary ============================= | ||||||
|  |     test_example.py::test_plugin | ||||||
|  |       $REGENDOC_TMPDIR/test_example.py:4: PytestExerimentalApiWarning: testdir.copy_example is an experimental api that may change over time | ||||||
|  |         testdir.copy_example("test_example.py") | ||||||
|  | 
 | ||||||
|  |     -- Docs: http://doc.pytest.org/en/latest/warnings.html | ||||||
|  |     =================== 2 passed, 1 warnings in 0.12 seconds =================== | ||||||
| 
 | 
 | ||||||
|     ======================= no tests ran in 0.12 seconds ======================= |  | ||||||
| For more information about the result object that ``runpytest()`` returns, and | For more information about the result object that ``runpytest()`` returns, and | ||||||
| the methods that it provides please check out the :py:class:`RunResult | the methods that it provides please check out the :py:class:`RunResult | ||||||
| <_pytest.pytester.RunResult>` documentation. | <_pytest.pytester.RunResult>` documentation. | ||||||
|  |  | ||||||
|  | @ -1,5 +1,13 @@ | ||||||
| class PytestExerimentalApiWarning(FutureWarning): | class PytestExerimentalApiWarning(FutureWarning): | ||||||
|     "warning category used to denote experiments in pytest" |     "warning category used to denote experiments in pytest" | ||||||
| 
 | 
 | ||||||
|  |     @classmethod | ||||||
|  |     def simple(cls, apiname): | ||||||
|  |         return cls( | ||||||
|  |             "{apiname} is an experimental api that may change over time".format( | ||||||
|  |                 apiname=apiname | ||||||
|  |             ) | ||||||
|  |         ) | ||||||
| 
 | 
 | ||||||
| PYTESTER_COPY_EXAMPLE = PytestExerimentalApiWarning() | 
 | ||||||
|  | PYTESTER_COPY_EXAMPLE = PytestExerimentalApiWarning.simple("testdir.copy_example") | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue