1. Улучшение имеющегося функционала
1голос

В отчете запуска тестов не писать "Сломан" в шаге, где произошел Java exception и был успешно обработан.

Фактическое
Пишу автотесты на  Java. В проекте с автотестами использую кастомные иксепшены, которые выбрасывают методы аннотированые @Step в момент нештатной ситуации. В стэке высзовов этот иксепшн отлавливается, обрабатывается и в результате тест может пройти успешно. В то время, как в отчете запуска теста, внутри шага, где произошел иксепшн, присутствует оранжевый блок с надписью "Сломан".

Ожидаемое
Не нужно самим делать выводы, что что-то сломано. Нужно писать именно то, что произошло - ошибка, exception и т.д.! )) А в случае, когда иксепшн произошел, не был отловлен, обработан и повлек остановку теста. Надпись "Сломан" уместно писать только в шапке самого теста.

Сценарий из практики
Например, если я использую в автотестах библиотеку Awaitility для выполнения ожиданий какого либо состояния системы, и объект Callable при каждой попытке вызова получает иксепшн и успешно его игнорирует. В результате тест проходит успешно, а внутри шагов зияют оранжевые блоки "Сломан"!


ТестОпс - Версия 5.14.0

нет комментариев