Skip to content
@schemathesis

Schemathesis.io

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

Schemathesis: Supercharge your API testing, catch bugs, and ensure compliance

📋 Overview

Schemathesis automatically generates and runs API tests from your OpenAPI or GraphQL schema to find bugs and spec violations.

  • 📑 Schema-Based Testing - Transform API documentation into a comprehensive test suite
  • 🚀 Zero Configuration - Begin testing immediately with a valid OpenAPI or GraphQL schema
  • ⚙️ CI-Ready - Integrate API testing into existing pipelines without complex configuration
  • 🛡️ Effective Coverage - Find edge cases no manual testing could uncover
  • 🔬 Research-Backed: Recognized in academic research as a state-of-the-art API testing tool

Quick Start

$ uvx schemathesis run http://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.5k 176

  2. action action Public

    GitHub Action that runs Schemathesis tests

    Python 11 1

  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 7 of 7 repositories

Top languages

Loading…

Most used topics

Loading…