#python #unit-testing
#python #модульное тестирование
Вопрос:
У меня есть две системы, в которых выполняется один и тот же набор тестов Django unittests. В некоторых тестах используется @unittest.expectedFailure
декоратор.
В одной системе они работают нормально и сообщают о завершении тестового запуска OK (expected failures=10, unexpected successes=2)
.
В другой системе те же тесты с ошибкой, но с повышением _ExpectedFailure
и _UnexpectedSuccess
без обратных трассировок.
Кто-нибудь видел такое поведение раньше? Это проблема конфигурации? Обе системы работают под управлением Python 2.7, Django 1.3 и имеют установленные unittest и unittest2.
Ответ №1:
У меня проблема, и я заставил ее работать, удалив /usr/ local / lib / python2.7, а затем переустановил все с нуля.
Я полагаю, причина этого в том, что python, возможно, не очистил свой объект python и файлы кэша (*.pyc, *.pyo) из своего рабочего каталога. То есть не каталог ВАШЕГО проекта, а то, откуда на самом деле запускается python.
Не уверен, что это все, но у меня это сработало!!