У нас есть проект django, который использует unittest-xml-reporting для предоставления бамбуку XML файлы о результатах тестирования. Мы хотели бы интегрировать django-nose для проверки покрытия кода. Но поскольку для тестов django требуется один класс TEST_RUNNER
, я не вижу, как использовать параллельно обе функции (которые на самом деле не пересекаются):
для unittest-xml-отчетов
TEST_RUNNER = 'xmlrunner.extra.djangotestrunner.XMLTestRunner'
для джанго-носа
TEST_RUNNER = 'django_nose.NoseTestSuiteRunner'
Я пытался проникнуть в код, но мне кажется грязным писать какой-то хак, чтобы объединить классы. Какие еще варианты остались?