✏️ 正在编辑: test_reload_local_import.py
路径:
/opt/cloudlinux/venv/lib/python3.11/site-packages/pyfakefs/pytest_tests/test_reload_local_import.py
提示:
您可以编辑任何文件(包括二进制文件),但请注意不当修改可能导致文件损坏。
import pytest from pyfakefs.fake_filesystem_unittest import Patcher from pyfakefs.fake_pathlib import FakePathlibModule from pyfakefs.helpers import reload_cleanup_handler from pyfakefs.pytest_tests import local_import @pytest.fixture def test_fs(): with Patcher() as patcher: patcher.cleanup_handlers["pyfakefs.pytest_tests.lib_using_pathlib"] = ( reload_cleanup_handler ) yield patcher.fs class TestReloadCleanupHandler: def test1(self, test_fs): path = local_import.load("some_path") assert isinstance(path, FakePathlibModule.Path) def test2(self): path = local_import.load("some_path") # will fail without reload handler assert not isinstance(path, FakePathlibModule.Path)
💾 保存文件
← 返回文件管理器