项目结构如下:
├── 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-08-14 14:52:54 +08:00
lz 可以去搜一下 python 包管理 相对路径 绝对路径 ,搜完之后看看能不能解决~
|
2
lukic 2017-08-14 15:03:07 +08:00
app 的 父目录里运行 `python -m unittest tests.test_app`
|
3
messense 2017-08-14 15:05:52 +08:00
PYTHONPATH=. pytest tests/test_app.py
|
4
cloudyplain 2017-08-14 15:08:11 +08:00
py.test
|
5
BiggerLonger 2017-08-14 16:42:25 +08:00
直接上 nose
|
6
guyskk 2017-08-14 19:06:11 +08:00 1
|