【发布时间】:2015-10-12 19:33:15
【问题描述】:
当我运行这个命令时,没有运行任何测试。
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
希望你们能指出我正确的方向。
【问题讨论】:
标签: django django-testing