PATH:
opt
/
cloudlinux
/
venv
/
lib
/
python3.11
/
site-packages
/
pyfakefs
/
pytest_tests
from pathlib import Path import pytest from pyfakefs.fake_filesystem import FakeFilesystem def pytest_generate_tests(metafunc): handlers = [a, b, c] if "handler_class" in metafunc.fixturenames: metafunc.parametrize("handler_class", handlers) def a(): pass def b(): pass def c(): pass @pytest.fixture def class_a(): pass @pytest.fixture def class_b(): pass @pytest.fixture def class_c(): pass @pytest.fixture def make_handler(request): def _make_handler(cls): return request.getfixturevalue(f"class_{cls.__name__}") yield _make_handler @pytest.fixture def handler_and_check(handler_class, make_handler): assert Path("/foo/bar").exists() yield def test_handler_and_check_in_fixture(handler_and_check): assert Path("/foo/bar").exists() @pytest.fixture(scope="module", autouse=True) def config(fs_module: FakeFilesystem): fs_module.create_file("/foo/bar")
[-] pytest_doctest_test.py
[open]
[-] pytest_plugin_test.py
[open]
[+]
..
[+]
__pycache__
[-] io.py
[open]
[-] pytest_plugin_failing_helper.py
[open]
[-] local_import.py
[open]
[-] test_fs_with_monkeypatch.py
[open]
[-] pytest_reload_pandas_test.py
[open]
[-] conftest.py
[open]
[-] pytest_fixture_test.py
[open]
[-] example.py
[open]
[-] unhashable.py
[open]
[+]
data
[-] test_patch_on_setup.py
[open]
[-] test_reload_local_import.py
[open]
[-] __init__.py
[open]
[-] pytest_check_failed_plugin_test.py
[open]
[-] pytest_module_fixture_test.py
[open]
[-] pytest_fixture_param_test.py
[open]
[-] fake_fcntl_test.py
[open]
[+]
ns_package
[-] lib_using_pathlib.py
[open]
[+]
hook_test