我在测试目录中对 Django 应用程序进行了测试:
my_project/apps/my_app/
├── __init__.py
├── tests
│ ├── __init__.py
│ ├── field_tests.py
│ └── storage_tests.py
├── urls.py
├── utils.py
└── views.py
__init__.py
Django 测试运行程序要求我在应用程序测试目录的文件中放置一个 suite() 函数。该函数返回当我执行 $ python manage.py test 时将运行的测试用例
我安装了 django-nose。当我尝试使用 django-nose 运行测试时,运行了 0 个测试:
$ python manage.py test <app_name>
如果我直接指向测试模块,则运行测试:
$ python manage.py test my_project.apps.my_app.tests.storage_tests
为什么 django-nose 的测试运行器找不到我的测试?我必须做什么?