REST-Assured Generator

👉 ZenWave360 Helps You Create Software Easy to Understand

Generates REST-Assured tests based on OpenAPI specification.

jbang zw -p io.zenwave360.sdk.plugins.RestAssuredPlugin \
    specFile=src/main/resources/model/openapi.yml \
    targetFolder=src/test/java \
    testsPackage=io.zenwave360.example.adapters.web.tests.restassured \
    openApiApiPackage=io.zenwave360.example.adapters.web \
    openApiModelPackage=io.zenwave360.example.adapters.web.model \
    openApiModelNameSuffix=DTO \
    groupBy=service

Options

Option Description Type Default Values
specFile API Specification File URI    
targetFolder Target folder to generate code to. If left empty, it will print to stdout. File    
testsPackage Package name for generated tests String .adapters.web.tests  
groupBy Generate test classes grouped by GroupByType service service, operation, partial
testSuffix Class name suffix for generated test classes String IT  
basePackage Applications base package String    
openApiApiPackage The package to used by OpenAPI-Generator for generated api objects/classes String    
openApiModelPackage The package to used by OpenAPI-Generator for generated model objects/classes String    
openApiModelNamePrefix Sets the prefix for model enums and classes used by OpenAPI-Generator String    
openApiModelNameSuffix Sets the suffix for model enums and classes used by OpenAPI-Generator String    
operationIds OpenAPI operationIds to generate code for List []  
statusCodes Status codes to generate code for (default: 200, 201, 202 and 400 List [200, 201, 202, 400]  
skipFormatting Skip java sources output formatting boolean false  
haltOnFailFormatting Halt on formatting errors boolean true  

Getting Help

jbang zw -p io.zenwave360.sdk.plugins.RestAssuredPlugin --help

ZenWave360 © 2022-2024 - Domain Driven Design (DDD) and API-First for Event Driven Microservices.