Я вывожу результаты теста на огурец с двумя флагами формата:
- формат junit
- формат AllureCucumber :: Formatter
Первый - для ворот этапа CICD (100%прохождение тестов в одной среде запускает развертывание в следующей).Во-вторых, вывести html панели мониторинга.
Я также использую флаг: --retry 2
, потому что пара моих тестов не очень удобна (может провалиться один раз, но пройдет второй раз).
Формат Allure обрабатывает остатки изящно.Проблема заключается в том, что отформатированный в junit xml обрабатывает нестабильные тесты как сбои.
Существует ли обходной путь, позволяющий xml зарегистрировать 0 сбоев, если все тесты в конечном итоге пройдут?
Я нашел ссылку на эту проблему здесь .
Глядя на эту ветку , эту ветку и документы jUnit, я не думаю, что повторные попытки / нестабильность учитываются, и яможет потребоваться исправление форматера гема ruby-cucumber, чтобы он просто игнорировал первый сбой при выводе jUnit.
Спасибо