0

只需设置我的新 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 中运行测试也可以正常工作。所以它不仅仅在终端上工作。

  1. 文件结构:
    • 项目
      • 主要的
        • lambda_function
        • rds_config
      • 测试
        • test_lambda_function
        • test_rds_config

我如何导入: from main import lambda_function

4

0 回答 0