我正在尝试测试我的 django 项目,我有一个具有非常经典布局的应用程序,如下所示:
project
├── __init__.py
└── app
├── __init__.py
├── models.py
├── tests
│ ├── __init__.py
│ ├── models.py
│ └── views.py
└── views.py
在 manage.py 的父目录中使用 manage.py (根据 django 1.4 新布局)。
在 tests/__init__.py 我有类似的东西:
from project.app.tests.models import *
from project.app.tests.views import *
在 tests/models.py 我有经典的 python 测试(工作得很好),在 tests/views.py 我有硒测试。
现在当我这样做时:
python manage.py test project/app/tests/views.py
硒测试工作没有任何问题(他们现在失败了,但我正在努力)。但是当我这样做时:
python manage.py test project/app
一些常规测试正常启动,但在某些时候,firefox 启动,一切都冻结了,没有更多测试启动,firefox 和终端都没有发生任何事情。
我要补充一点,我的常规测试来自 unittest.TestCase(不是 django.test.TestCase),我的 selenium 测试来自 django.test.LiveServerTestCase,并且我使用的是 django 1.4.0、nose 1.2.1、django -鼻子 1.1 和硒 2.26.0。
有什么线索吗?