К списку проектов
OpenAPI Test Generator
Архитектор и разработчик
Модульный монорепозиторий, который парсит OpenAPI-спецификации и генерирует тесты для валидации API. TestCaseProviders формируют кейсы для параметров, тел запросов и аутентификации, а набор правил описывает ограничения OpenAPI (required поля, min/max, паттерны, enum’ы и security schemes). Поддерживаются разные форматы вывода: генерация кода через Mustache-шаблоны (тесты Java/Kotlin) и JSON/YAML для data-driven раннеров. Поставляется как Gradle-плагин и CLI, включая сборку в GraalVM native image для быстрого запуска.
Технологии
KotlinGradleJUnit 5JacksonMustacheSwagger ParserPicocliGraalVM
Ключевые особенности
Автоматическая генерация тест-кейсов из OpenAPI-спецификаций с покрытием параметров, тел запросов и аутентификации.
Архитектура provider/rule с расширяемой логикой валидации ограничений схемы (min/max, паттерны, enum’ы, обязательные поля).
Генерация кода на основе Mustache-шаблонов (Java/Kotlin RestAssured тесты).
Настраиваемые лимиты «бюджета» для глубины схемы, комбинаций и числа тест-кейсов на операцию.
Gradle-плагин и CLI с поддержкой GraalVM native image для быстрой работы и удобного использования в CI.
Гибкая конфигурация игнорирования для фильтрации тест-кейсов по пути, операции или правилу.
Модульный дизайн со SPI-точками расширения для кастомных правил, генераторов и value-provider’ов.