Джанго прекратил тестирование - PullRequest
0 голосов
/ 22 ноября 2010

Эй, у меня есть проблема, похожая на эту ( click ).

Примерно 2 часа назад Джанго прекратил проводить мои тесты. И я понятия не имею, почему. Я провел некоторый рефакторинг, затем получил ImportError, и после того, как я вернул файл, Django прекратил выполнение любого из моих тестов. Я уже удалил все файлы * .pyc, но ничего не изменилось.

Ситуация: Я организую все свои тесты в отдельном тестовом пакете. Структура следующая:

/app
  /tests
    /model
      __init__.py
      ...
    __init__.py
    ...

Файлы __init__.py определяют метод suite(), который будет возвращать все тесты внутри пакетов следующим образом:

def suite(): 
    suite = TestSuite()

    suite.addTest(model.suite())
    suite.addTest(user.suite())

    return suite

Я попытался отладить и установить точку останова в самом верхнем файле __init__.py в тестовом пакете, но эта точка останова не была достигнута.

Есть идеи, что мне не хватает?

1 Ответ

1 голос
/ 22 ноября 2010

Ха .. Теперь я нашел ошибку.

Проблема была в том, что я ТОЛЬКО думал, что исправил все ошибки ImportErrors. Когда я запустил оболочку, используя manage.py shell, а затем попытался импортировать тестовый пакет, я увидел некоторые другие ImportErrors. Исправил их и теперь тесты снова запускаются.

Хотел бы, чтобы тестировщик указал, что что-то пошло не так!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...