【发布时间】:2016-10-29 22:01:09
【问题描述】:
我已将 test_primes.py 中的 sys.path 更改为 ../mypkg 并且当我单独执行它时它可以工作(没有 pytest) -
python test_primes.py
但是,当我这样做时
py.test
在 src 中,它不起作用
请查看图片以了解详细错误
【问题讨论】:
-
你可能需要
python -m unittest,见stackoverflow.com/a/24266885/3025981 -
"in the source" - 当你这样做时,你的当前目录是什么? "../mypkg" 仅适用于一个目录。考虑将其完全取出并在测试时设置环境变量。
PYTHONPATH=path/to/pkgroot:$PYTHONPATH py.test在 linuxy 系统上。
标签: python pytest python-unittest