Django не запускает тесты с тестом manage.py, если не указано приложение и конкретный метод тестирования

У меня есть приложение Django, myApp. В нем есть файл tests.py, который определяет ряд тестовых случаев с использованием класса django.test.TestCase. Например, один из них называется WebViews и имеет тестовый метод check_status_codes.

Когда я запускаю тест ./manage.py, база данных создается с моими исходными данными, но затем он сообщает мне, что он выполнил 0 тестов. Я получаю аналогичные результаты (тесты не выполняются), если я сделаю следующее:

./ manage.py test myApp

или даже так:

./ manage.py test myApp.WebViews

Однако, если я выполнить

./ manage.py test.WebViews.check_status_codes

, затем этот точный метод тестирования работает, как ожидалось.

Я могу связать несколько тестовых методов вместе, как это, и заставить их работать, но это становится очень утомительно и у меня такое чувство, что я чего-то упускаю.

Какие-нибудь подсказки или предложения относительно того, что делать?

Спасибо!

7
задан lunafiko 10 December 2010 в 21:07
поделиться