Schemathesis is a tool for testing your web applications built with Open API or GraphQL specifications.


We recommend using the latest version of Python. Schemathesis supports Python 3.7 and newer.

Install the most recent Schemathesis version using pip:

$ pip install schemathesis

Supported API specs

We support the following API specifications:

  • Swagger 2.0. Python tests + CLI

  • Open API 3.0.x. Python tests + CLI

  • GraphQL June 2018. Python tests + CLI