【发布时间】:2018-04-16 21:42:51
【问题描述】:
我有一个目前看起来像这样的项目:
src/
proc.py
adapter.py
etc.
test/
core/test_proc.py
adapters/test_adapter.py
我想运行 test/ 下的所有测试,其中大部分从 src 导入一些模块。为此,我已将 src/ 添加到我的 PYTHONPATH 中,但是使用 'python3 -m unittest discover -s test/' 给出了一个无法导入名称 'Proc'(来自 proc.py),尽管 'python3 -m unittest discover -s test/core/' 工作正常
这是我应该如何做事(如果是,出了什么问题)还是有更好/更明智的方式来组织我的源代码和测试,以便我可以轻松地在顶层运行我的所有测试,他们自己可以从 src/? 导入?
【问题讨论】:
标签: python python-3.x