Django测试发现问题

时间:2015-07-22 18:37:46

标签: django django-testing

当我运行此命令时,没有运行任何测试。

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

希望你们能指出我正确的方向。

1 个答案:

答案 0 :(得分:0)

尝试使用--pattern="test*"(最后没有py)。