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
)。
当我运行这个命令时,没有测试运行。
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
)。