schemathesis

Schemathesis is a Python tool that tests API by generating input from OpenAPI and GraphQL schemes. It adapts to server responses, creating realistic workflows and detecting end-state errors. It allows for offline review by presenting reports in HTML and different formats.

SC

schemathesis · API Testing & Mocking

STARS3.7K
FORKS231
COMMITS0
CONTRIBUTORS0
VERSIONv4.32.4
UPDATEDtoday
PythonOpenAPIGraphQLAPI TestingMIT

Common commercial products in this category: Postman, Insomnia, Paw

What can it do?
  • You test API by generating automatic inputs from OpenAPI or GraphQL schemes.
  • By connecting operations in realistic workflows, you detect conditional errors.
  • You run adaptive tests that learn restrictions and authentication information in server responses.
User reviews
  • ↓ NegativeGitHub Issue

    [BUG] performance improvements for large APIs?

    “### Checklist - [x] I checked the [FAQ section]( of the documentation - [x] I looked for similar issues in the [issue tracker]( - [x] I am using the latest version of Schemathesis ### Describe the bug I'm currently running the tool for a large-ish API description, about 220…”

My note

Alternative pages

More in: API Testing & Mocking