api-tests

Generate Kotlin JUnit5 and Allure API tests from REST and gRPC specifications.

25|14|Updated Feb 1, 2026
One-click install
npx skills add https://github.com/vlad-ryzhkov/AI-QA-workshop-feb19 --skill api-tests-vlad-ryzhkov
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: api-tests
Source: https://github.com/vlad-ryzhkov/AI-QA-workshop-feb19/tree/main/.agents/skills/api-tests
Command: npx skills add https://github.com/vlad-ryzhkov/AI-QA-workshop-feb19 --skill api-tests-vlad-ryzhkov

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill automates the generation of production-ready API tests directly from API specifications, reducing manual test creation and increasing coverage reliability.

Core Features & Use Cases

  • Test Generation: Generate Kotlin-based API tests using JUnit5 and Allure from API specs.
  • Validation & Coverage: Validate endpoints, response schemas, and error handling across REST and gRPC.
  • Use Case: When given a new API spec, automatically produce a complete test suite with Allure IDs and proper labeling.

Quick Start

Provide the API specification file to generate a Kotlin test suite that runs with JUnit5 and Allure.

Frequently Asked Questions about api-tests

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate Kotlin API tests from an OpenAPI specification?

You can generate Kotlin API tests by providing your REST or gRPC API specification to automate test suite creation. The generated tests use JUnit5 and Allure, validating endpoints, response schemas, and error handling while enforcing Jackson snake_case serialization.

Can I use JUnit5 and Allure for automated API test generation from gRPC definitions?

Yes, automated API test generation supports both REST and gRPC API definitions. It produces Kotlin test suites using JUnit5 and Allure, validating endpoint structures and error handling while linking test cases to Allure IDs for comprehensive reporting.

What is the best way to automate JUnit5 test suite creation for REST APIs?

The best way to automate JUnit5 test suite creation is to use an API specification as input. This process generates production-ready Kotlin tests that validate response structures and error handling, automatically applying Allure IDs and proper test labeling.

Does generated Kotlin API testing code enforce specific JSON serialization formats?

Yes, generated Kotlin API testing code strictly enforces Jackson snake_case serialization. This ensures that the production-ready tests correctly map JSON response structures from your API specifications during endpoint validation and error handling checks.

How do I link generated API tests to Allure reporting IDs?

Generated API tests are automatically linked to Allure IDs during the test creation process. This integration happens when the Kotlin test suite is generated from your API specification, ensuring proper labeling and comprehensive test reporting out of the box.