Django 测试发现问题

Django Test Discovery Issues

当我运行这个命令时,没有测试运行。

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

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

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