Python-nose: как вызвать пользовательский обратный вызов при сбое теста
Я использую Python-nose для запуска некоторых тестов. Тестовый код организован в модули, где приборы каждого модуля устанавливают несколько виртуальных машин в новой конфигурации, а тесты модуля затем проверяют поведение этих виртуальных машин в соответствии с ожиданиями.
Я хочу установить обработчик ошибок для каждого модуля, который отключается и извлекает журналы с виртуальных машин, если какой-либо тест в модуле не проходит. Есть ли правильный способ сделать это? Есть ли какой-нибудь обратный вызов, который вы можете зарегистрировать с помощью python-nose, который будет запускать пользовательский код при неудачном завершении теста?
Спасибо,
1 ответ
Похоже, вы должны написать плагин. Возможно, вас заинтересует определение методов afterTest (), handleFailure () в вашем классе плагинов. Надеюсь, это поможет.