当我运行此命令时,没有运行任何测试。
python manage.py test
我总是必须指定'app1.tests'或'app2.tests'才能运行特定应用的测试。显然,如果我有很多应用程序,这是非常烦人的。
我究竟如何让manage.py在所有应用中运行所有测试?我的所有测试方法都以“test_”开头,我已经尝试过指定--pattern = test * py。之后,我也使用django-nose并跟随this,但没有任何工作。我的项目使用Django 1.8,目录结构如下所示:
../project/
├── app1
│ ├── __init__.py
│ ├── admin.py
│ ├── models.py
│ ├── tests
│ │ ├── __init__.py
│ │ ├── test_models.py
│ │ ├── test_views.py
│ │ └── test_admin.py
│ ├── urls.py
│ └── views.py
├── app2
│ ├── __init__.py
│ ├── admin.py
│ ├── models.py
│ ├── tests
│ │ ├── __init__.py
│ │ ├── test_models.py
│ │ ├── test_views.py
│ │ └── test_admin.py
│ ├── urls.py
│ └── views.py
├── manage.py
└── project
├── __init__.py
├── settings.py
├── urls.py
└── wsgi.py
希望你们能指出我正确的方向。
答案 0 :(得分:0)
尝试使用--pattern="test*"
(最后没有py
)。