USD/RUB 76.47 0.1%BTC $62,230 2.3%ETH $1,738 2.7%TON $1.59 3.1%IMOEX 2190.39 1.4%GOLD ₽9 921/г 0.1%
·Технологии·8 июля 2026 г.

Как мы подружили динамические тесты JUnit 5 с Госуслугами

Привет, Хабр! На связи Максим Кацал, руководитель направления автоматизированного тестирования в РТЛабс.

Мы с командой на Госуслугах тестируем огромное количество услуг. В каждой из них — тысячи, миллионы сценариев. Писать автотесты руками — безумие, а поддерживать их очень больно.

В статье расскажу, как мы научились генерировать тесты прямо из JSON-схемы услуги. JUnit 5 + @TestFactory + рекурсивный обход графа маршрутов. Фреймворк, который сам прокладывает путь пользователя по приложению-конструктору, а потом проигрывает его в браузере.

Ниже раскрою архитектуру, код, подводные камни, опишу плюсы и минусы такого подхода.

Источник: https://habr.com/ru/companies/rtlabs/articles/1056672/?utm_source=habrahabr&utm_medium=rss&utm_campaign=1056672