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 165

  2. action action Public

    GitHub Action that runs Schemathesis tests

    Python 11

  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
  • schemathesis Public

    Supercharge your API testing, catch bugs, and ensure compliance

    schemathesis/schemathesis’s past year of commit activity
    Python 2,356 MIT 165 59 4 Updated Jan 14, 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
  • action Public

    GitHub Action that runs Schemathesis tests

    schemathesis/action’s past year of commit activity
    Python 11 0 1 0 Updated Dec 21, 2024
  • schemathesis/schemathesis-demo’s past year of commit activity
    Python 0 7 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…