Описание¶
Позволяет¶
- Легко и просто подключить TestNG к проекту с тестами. Как пример, смотреть модуль buggy-min-example.
- Собирать готовый к исполнению jar.
- Обрабатывать параметры запуска и расширять уже существующую конфигурацию (JCommander).
- Автоматически собирать исполняемые тестовые классы в сьюты для последующего запуска в TestNG.
- Автоматически собирать и добавлять в TestNG необходимые листенеры.
- «На горячую» перезагружать настройки логирования.
- Регулировать запуск тестов по типу.
- Регулировать запуск тесов по компонентам, сервисам или интерфейсам тестируемой системы.
- Транслировать результаты запуска в различные сервисы.
Реализовано¶
- Управление конфигурацией запускаемых тестов.
- Расширение существующей конфигурации через собственные интерфейсы.
- Листенер для IntelliJ IDEA TestNG плагина для запуска тестов из IntelliJ IDEA
- Атомарное логирование для каждого тестового или конфигурационного метода в отдельный файл.
- Цветовая дифференциация консольных логов.
- Механизм мониторинга исполняемых тестов.
- Базовый Telegram-нотификатор.
- Модуль к feign клиенту (утилиты).
- Модуль к okhttp клиенту (утилиты).
Предстоит¶
- Модуль интеграция c TestRail (трансляции результатов).
- Модуль интеграция с ReportPortal (трансляции результатов).
- Модуль к Retrofit клиенту (утилиты).
- Модуль работы с protobuf.