只需设置我的新 macbook,我就有 importIssues 运行我的 python 测试。
pytest --cov-config=.coveragerc --cov=main tests
我得到错误:
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/usr/local/Cellar/python@3.9/3.9.9/Frameworks/Python.framework/Versions/3.9/lib/python3.9/importlib/__init__.py:127: in import_module
return _bootstrap._gcd_import(name[level:], package, level)
tests/test_rds_config.py:6: in <module>
from main import rds_config
E ModuleNotFoundError: No module named 'main'
在我的旧笔记本电脑上运行相同的测试工作正常。有人说我需要用我的 PYTHONPATH 做点什么,但我不知道该怎么做。我已经使用 brew 安装了 python 3.9。
此外,通过按运行按钮在 pycharm 中运行测试也可以正常工作。所以它不仅仅在终端上工作。
- 文件结构:
- 项目
- 主要的
- lambda_function
- rds_config
- 测试
- test_lambda_function
- test_rds_config
- 主要的
- 项目
我如何导入:
from main import lambda_function