Подключённый инструмент · INST-01
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 для быстрого запуска.
Ключевые особенности
самокалибрующийся: сам генерирует себе тест-кейсы- Автоматическая генерация тест-кейсов из OpenAPI-спецификаций с покрытием параметров, тел запросов и аутентификации.
- Архитектура provider/rule с расширяемой логикой валидации ограничений схемы (min/max, паттерны, enum’ы, обязательные поля).
- Генерация кода на основе Mustache-шаблонов (Java/Kotlin RestAssured тесты).
- Настраиваемые лимиты «бюджета» для глубины схемы, комбинаций и числа тест-кейсов на операцию.
- Gradle-плагин и CLI с поддержкой GraalVM native image для быстрой работы и удобного использования в CI.
- Гибкая конфигурация игнорирования для фильтрации тест-кейсов по пути, операции или правилу.
- Модульный дизайн со SPI-точками расширения для кастомных правил, генераторов и value-provider’ов.
Технологии
MOD-01 … MOD-08KotlinGradleJUnit 5JacksonMustacheSwagger ParserPicocliGraalVM