bugfix: fix imports for simple example
This commit is contained in:
		
							parent
							
								
									ba969d2ae7
								
							
						
					
					
						commit
						54864f0c9b
					
				|  | @ -892,8 +892,9 @@ here is a little example implemented via a local plugin: | ||||||
| .. code-block:: python | .. code-block:: python | ||||||
| 
 | 
 | ||||||
|     # content of conftest.py |     # content of conftest.py | ||||||
| 
 |     from typing import Dict | ||||||
|     import pytest |     import pytest | ||||||
|  |     from pytest import StashKey, CollectReport | ||||||
| 
 | 
 | ||||||
|     phase_report_key = StashKey[Dict[str, CollectReport]]() |     phase_report_key = StashKey[Dict[str, CollectReport]]() | ||||||
| 
 | 
 | ||||||
|  | @ -951,10 +952,46 @@ and run it: | ||||||
| .. code-block:: pytest | .. code-block:: pytest | ||||||
| 
 | 
 | ||||||
|     $ pytest -s test_module.py |     $ pytest -s test_module.py | ||||||
|     ImportError while loading conftest '/home/sweet/project/conftest.py'. |     =========================== test session starts ============================ | ||||||
|     conftest.py:4: in <module> |     platform linux -- Python 3.x.y, pytest-7.x.y, pluggy-1.x.y | ||||||
|         phase_report_key = StashKey[Dict[str, CollectReport]]() |     rootdir: /home/sweet/project | ||||||
|     E   NameError: name 'StashKey' is not defined |     collected 3 items | ||||||
|  | 
 | ||||||
|  |     test_module.py Esetting up a test failed or skipped test_module.py::test_setup_fails | ||||||
|  |     Fexecuting test failed or skipped test_module.py::test_call_fails | ||||||
|  |     F | ||||||
|  | 
 | ||||||
|  |     ================================== ERRORS ================================== | ||||||
|  |     ____________________ ERROR at setup of test_setup_fails ____________________ | ||||||
|  | 
 | ||||||
|  |         @pytest.fixture | ||||||
|  |         def other(): | ||||||
|  |     >       assert 0 | ||||||
|  |     E       assert 0 | ||||||
|  | 
 | ||||||
|  |     test_module.py:7: AssertionError | ||||||
|  |     ================================= FAILURES ================================= | ||||||
|  |     _____________________________ test_call_fails ______________________________ | ||||||
|  | 
 | ||||||
|  |     something = None | ||||||
|  | 
 | ||||||
|  |         def test_call_fails(something): | ||||||
|  |     >       assert 0 | ||||||
|  |     E       assert 0 | ||||||
|  | 
 | ||||||
|  |     test_module.py:15: AssertionError | ||||||
|  |     ________________________________ test_fail2 ________________________________ | ||||||
|  | 
 | ||||||
|  |         def test_fail2(): | ||||||
|  |     >       assert 0 | ||||||
|  |     E       assert 0 | ||||||
|  | 
 | ||||||
|  |     test_module.py:19: AssertionError | ||||||
|  |     ========================= short test summary info ========================== | ||||||
|  |     FAILED test_module.py::test_call_fails - assert 0 | ||||||
|  |     FAILED test_module.py::test_fail2 - assert 0 | ||||||
|  |     ERROR test_module.py::test_setup_fails - assert 0 | ||||||
|  |     ======================== 2 failed, 1 error in 0.12s ======================== | ||||||
| 
 | 
 | ||||||
| You'll see that the fixture finalizers could use the precise reporting | You'll see that the fixture finalizers could use the precise reporting | ||||||
| information. | information. | ||||||
|  |  | ||||||
|  | @ -22,7 +22,7 @@ Install ``pytest`` | ||||||
| .. code-block:: bash | .. code-block:: bash | ||||||
| 
 | 
 | ||||||
|     $ pytest --version |     $ pytest --version | ||||||
|     pytest 7.2.0.dev533+gd08c8e337 |     pytest 7.2.0.dev534+ga2c84caaa.d20230317 | ||||||
| 
 | 
 | ||||||
| .. _`simpletest`: | .. _`simpletest`: | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue