Как скрестить django_nose.NoseTestSuiteRunner с Teamcity

Привет, у нас django-проект, в котором тесты запускаются с помощью https://github.com/jbalogh/django-nose
В настройках стоит TEST_RUNNER = 'django_nose.NoseTestSuiteRunner'


Сейчас я запускаю тесты в TeamCity, но результаты в логе в плейн-тексте.

Нашел библиотеку https://github.com/JetBrains/teamcity-python. Написано, что  в ней есть поддержка nose. Я попытался написать TeamCityNoseTestRunner, но не преуспел в этом, потому что NoseTestSuiteRunner сильно отличается от DjangoTestSuiteRunner.

Подскажите как подружить django_nose с teamcity. Спасибо.

UPD.
Я оставил старый NoseTestSuiteRunner, поставив пакет https://pypi.python.org/pypi/teamcity-messages и все заработало САМО, в тимсити тесты стали восприниматься в правильном формате. Объясните, как это может работать? Nose сам каким-то образом находит плагины для себя?
1 comment
Comment actions Permalink

Кирилл,

В качестве быстрого решения, попробуйте скомбинировать Nose XUnit plugin (https://nose.readthedocs.org/en/latest/plugins/xunit.html) и Teamcity XML Report processor (http://confluence.jetbrains.com/display/TCD7/XML+Report+Processing). Teamcity подхватит xml c отчетом о тестах и использует его при отображении результатов билда.

0

Please sign in to leave a comment.