在子目录中测试

时间:2015-08-28 08:54:28

标签: python django virtualenv django-tests

在Django 1.8中,我有一个使用此设置的应用程序:

app
 |- tests/
 |   |- test_ook.py
 |   |- __init__.py
 |- models.py
 |- __init__.py
 ...

当我运行python manage.py test -v 2 app时,我收到此错误:

ImportError: 'tests' module incorrectly imported from '/home/.../site/app/tests'. Expected '/home/.../site/app'. Is this module globally installed?

为什么会这样?

我该如何解决?

1 个答案:

答案 0 :(得分:6)

如果tests.py中存在tests.pycapp文件,即与tests模块处于同一级别,则通常会发生此错误。

删除这些文件,它应该可以正常工作。