Описание

Позволяет

  1. Легко и просто подключить TestNG к проекту с тестами. Как пример, смотреть модуль buggy-min-example.
  2. Собирать готовый к исполнению jar.
  3. Обрабатывать параметры запуска и расширять уже существующую конфигурацию (JCommander).
  4. Автоматически собирать исполняемые тестовые классы в сьюты для последующего запуска в TestNG.
  5. Автоматически собирать и добавлять в TestNG необходимые листенеры.
  6. «На горячую» перезагружать настройки логирования.
  7. Регулировать запуск тестов по типу.
  8. Регулировать запуск тесов по компонентам, сервисам или интерфейсам тестируемой системы.
  9. Транслировать результаты запуска в различные сервисы.

Реализовано

  1. Управление конфигурацией запускаемых тестов.
  2. Расширение существующей конфигурации через собственные интерфейсы.
  3. Листенер для IntelliJ IDEA TestNG плагина для запуска тестов из IntelliJ IDEA
  4. Атомарное логирование для каждого тестового или конфигурационного метода в отдельный файл.
  5. Цветовая дифференциация консольных логов.
  6. Механизм мониторинга исполняемых тестов.
  7. Базовый Telegram-нотификатор.
  8. Модуль к feign клиенту (утилиты).
  9. Модуль к okhttp клиенту (утилиты).

Предстоит

  1. Модуль интеграция c TestRail (трансляции результатов).
  2. Модуль интеграция с ReportPortal (трансляции результатов).
  3. Модуль к Retrofit клиенту (утилиты).
  4. Модуль работы с protobuf.