Skip to content
@schemathesis

Schemathesis.io

Automate your API Testing: catch crashes, validate specs, and save time

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

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'

Pinned Loading

  1. schemathesis schemathesis Public

    Supercharge your API testing, catch bugs, and ensure compliance

    Python 2.4k 167

  2. action action Public

    GitHub Action that runs Schemathesis tests

    Python 11 1

  3. web-api-fuzzing-project web-api-fuzzing-project Public

    Python 12 1

  4. harfile harfile Public

    Writer for HTTP Archive (HAR) files

    Python 1

Repositories

Showing 7 of 7 repositories
  • action Public

    GitHub Action that runs Schemathesis tests

    schemathesis/action’s past year of commit activity
    Python 11 1 2 0 Updated Jan 18, 2025
  • schemathesis Public

    Supercharge your API testing, catch bugs, and ensure compliance

    schemathesis/schemathesis’s past year of commit activity
    Python 2,363 MIT 167 57 1 Updated Jan 18, 2025
  • .github Public
    schemathesis/.github’s past year of commit activity
    0 0 0 0 Updated Jan 12, 2025
  • harfile Public

    Writer for HTTP Archive (HAR) files

    schemathesis/harfile’s past year of commit activity
    Python 0 MIT 1 0 0 Updated Jan 12, 2025
  • schemathesis/schemathesis-demo’s past year of commit activity
    Python 0 8 0 0 Updated Jul 22, 2024
  • schemathesis/web-api-fuzzing-project’s past year of commit activity
    Python 12 1 8 2 Updated Jul 1, 2023
  • hypothesis-jsonschema Public Forked from python-jsonschema/hypothesis-jsonschema

    Tools to generate test data from JSON schemata with Hypothesis

    schemathesis/hypothesis-jsonschema’s past year of commit activity
    Python 0 MPL-2.0 31 0 0 Updated Nov 11, 2021

Top languages

Loading…

Most used topics

Loading…