advanced-api-testing

Automate API reliability testing for REST and GraphQL services with pytest and Supertest.

Updated Apr 11, 2026
One-click install
npx skills add https://github.com/AngelWings1997/altas --skill advanced-api-testing
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: advanced-api-testing
Source: https://github.com/AngelWings1997/altas/tree/main/.agents/skills/advanced-api-testing
Command: npx skills add https://github.com/AngelWings1997/altas --skill advanced-api-testing

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides a comprehensive framework for testing HTTP APIs to ensure reliability, correctness, and resilience across REST and GraphQL services.

Core Features & Use Cases

  • Idempotency testing for duplicate requests
  • Input validation, error handling, and auth/authorization checks
  • Contract testing and parallel/concurrent request scenarios
  • End-to-end API validation using Python (pytest) and TypeScript (Supertest)

Quick Start

Run the pattern suite to execute automated API tests against your service and verify idempotency, validation, and error handling.

Frequently Asked Questions about advanced-api-testing

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

FAQPage Schema
How do I test API idempotency for duplicate requests?

API idempotency testing verifies that duplicate requests produce consistent results without side effects. This Skill automates idempotency checks alongside input validation and error handling for both REST and GraphQL services using pytest and Supertest.

What is contract testing for REST and GraphQL APIs?

Contract testing validates that REST and GraphQL services adhere to expected request and response schemas. This Skill automates contract testing to ensure reliability and correctness across backend services using Python and TypeScript test patterns.

How do I test concurrency controls in an API?

Concurrency testing for APIs evaluates parallel request handling to prevent race conditions. This Skill automates concurrent request scenarios to verify robust error propagation and reliability in Python and TypeScript environments.

Does this API testing Skill work with both pytest and Supertest?

Yes, this Skill supports end-to-end API validation using Python with pytest and TypeScript with Supertest. It provides test patterns covering authentication, pagination, and input validation across both frameworks.

How do I automate input validation and error handling checks for an API?

Automated API testing for input validation and error handling checks verifies robust service responses to invalid data. This Skill runs pattern suites to execute required checks for auth, pagination, and error propagation across REST and GraphQL endpoints.

When should I use this framework for API reliability testing?

Use this framework when backend services require comprehensive reliability testing, including idempotency, contract validation, and concurrency controls. It is designed for advanced scenarios needing robust error handling and parallel request verification.