Перейти к основному содержимому
RIG AG-01
← К списку проектов

Подключённый инструмент · 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-08

KotlinGradleJUnit 5JacksonMustacheSwagger ParserPicocliGraalVM