项目结构如下:
├── app
│ ├── __init__.py
│ └── utils.py
├── tests
│ ├── test_app.py
app/utils的内容如下:
class A:
pass
以tests/test_app内容如下:
from app.utils import A
def test_app():
pass
直接运行py.test tests/test_app.py,会报找不到 app 这个模块,请问需要怎么修改,才能运行 tests 下面的测试。
1
pekingzcc 2017 年 8 月 14 日
lz 可以去搜一下 python 包管理 相对路径 绝对路径 ,搜完之后看看能不能解决~
|
2
lukic 2017 年 8 月 14 日
app 的 父目录里运行 `python -m unittest tests.test_app`
|
3
messense 2017 年 8 月 14 日
PYTHONPATH=. pytest tests/test_app.py
|
4
cloudyplain 2017 年 8 月 14 日
py.test
|
5
BiggerLonger 2017 年 8 月 14 日
直接上 nose
|
6
guyskk 2017 年 8 月 14 日 |