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

  1. schemathesis schemathesis Public

    Supercharge your API testing, catch bugs, and ensure compliance

    Python 2.1k 145

  2. action action Public

    GitHub Action that runs Schemathesis tests

    Python 9

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

    Python 11 1

Repositories

Showing 6 of 6 repositories

Top languages

Loading…

Most used topics

Loading…