Python
Pytest导入自定义模块报错
通过`pytest`执行用例时因模块路径问题报错,但`python -m pytest`或PyCharm能正常执行,这是因为后者自动将项目目录加入`sys.path`。解决方法有临时修改`sys.path`、在测试文件中添加路径,或通过创建`conftest.py`或`__init__.py`使 pytest 自动识别目录。创新点在于利用 pytest 的包识别机制,局限是手动修改`sys.path`不持久,后续可探索更自动化的配置方案。
Python
Pytest导入自定义模块报错
通过`pytest`执行用例时因模块路径问题报错,但`python -m pytest`或PyCharm能正常执行,这是因为后者自动将项目目录加入`sys.path`。解决方法有临时修改`sys.path`、在测试文件中添加路径,或通过创建`conftest.py`或`__init__.py`使 pytest 自动识别目录。创新点在于利用 pytest 的包识别机制,局限是手动修改`sys.path`不持久,后续可探索更自动化的配置方案。
欢迎来到浮生闲记的站点,为您导航全站动态
热门文章
2025-07-10
2025-07-28
2025-08-08
89