Skip to content
@schemathesis

Schemathesis.io

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

Schemathesis.io: Effective API Testing, simplified

📋 Overview

Automate API testing with just an API spec. No manual tests, no complex setups. Reduce human error, save time, and improve API reliability.

Quick Start

docker run schemathesis/schemathesis:stable
   run --checks all https://example.schemathesis.io/openapi.json
  • ⏳ Time-Saving: Auto-generates test cases, cutting down manual effort.
  • 🔬 Comprehensive: Uncover hidden bugs and security vulnerabilities with fuzzing techniques.
  • 📚 Flexible: Compatible with various API specs for a seamless testing experience.
  • 🎛️ Customizable: Tailor your tests with Python extensions.
  • 🔄 Reproducible: Investigate issues with generated code samples for failing tests.

:octocat: GitHub Integration

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'

Receive concise test summaries right in your PRs, making code review more informative

schemathesis-github-report

For advanced needs:

  • 🌟 Enhanced data generation: Discover more issues before they hit production.
  • ✅ Detailed checks: Conduct granular assessments for stronger API integrity.
  • 📊 Graphical results: Visualize your API health and performance metrics.

Quick Start Guide for SaaS

Pinned Loading

  1. schemathesis schemathesis Public

    Supercharge your API testing, catch bugs, and ensure compliance

    Python 2.3k 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,334 MIT 165 59 2 Updated Dec 22, 2024
  • harfile Public

    Writer for HTTP Archive (HAR) files

    schemathesis/harfile’s past year of commit activity
    Python 0 MIT 1 0 2 Updated Dec 22, 2024
  • action Public

    GitHub Action that runs Schemathesis tests

    schemathesis/action’s past year of commit activity
    Python 11 0 0 0 Updated Dec 21, 2024
  • schemathesis/schemathesis-demo’s past year of commit activity
    Python 0 7 0 0 Updated Jul 22, 2024
  • .github Public
    schemathesis/.github’s past year of commit activity
    0 0 0 0 Updated Nov 4, 2023
  • 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…