Skip to content
@schemathesis

Schemathesis.io

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

Schemathesis: Catch API bugs before your users do

📋 Overview

Schemathesis automatically generates thousands of test cases from your OpenAPI or GraphQL schema and finds edge cases that break your API.

What problems does it solve?

  • 💥 500 errors that crash your API on edge case inputs
  • 📋 Schema violations where your API returns different data than documented
  • 🚪 Validation bypasses where invalid data gets accepted
  • 🔗 Integration failures when responses don't match client expectations

Quick Start

$ uvx schemathesis run http://example.schemathesis.io/openapi.json

Run Schemathesis tests in CI/CD pipelines:

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

Pinned Loading

  1. schemathesis schemathesis Public

    Catch API bugs before your users do

    Python 2.6k 176

  2. action action Public

    GitHub Action that runs Schemathesis tests

    Python 11 2

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

    Python 13 1

  4. harfile harfile Public

    Writer for HTTP Archive (HAR) files

    Python 1

Repositories

Showing 8 of 8 repositories

Top languages

Loading…

Most used topics

Loading…