Skip to content

Files

Latest commit

7b287a7 Β· Jan 12, 2025

History

History
34 lines (21 loc) Β· 1.17 KB

README.md

File metadata and controls

34 lines (21 loc) Β· 1.17 KB

Schemathesis: Effective API Testing, simplified

πŸ“‹ Overview

Schemathesis is an API testing tool that automatically finds crashes and validates spec compliance.

  • 🎯 Catch Bugs & Ensure Compliance: Detect hidden crashes, edge cases, and spec violations.

  • ⚑ Fast & Automated Testing: Generate diverse test cases from your API schema to save time.

  • 🧩 Seamless Integration: Compatible with OpenAPI, GraphQL, and CI/CD workflows.

  • πŸ”§ Customizable: Adapt testing with Python extensions and rich configurations.

  • 🐞 Debugging Made Easy: Detailed reports and reproducible cURL commands.

  • πŸ”¬ Research-Backed: Recognized in academic studies as a state-of-the-art API testing tool.

Quick Start

docker run schemathesis/schemathesis:stable
   run --checks all https://example.schemathesis.io/openapi.json

πŸš€ GitHub Action

Integrate API tests directly into your CI/CD pipeline with minimal YAML config.

- uses: schemathesis/action@v1
  with:
    schema: 'https://example.schemathesis.io/openapi.json'