{"categories":[{"label":"Testing","url":"https://skillfed.io/packages/category/software-development-testing"}],"enrichment":{"capability":"Schemathesis generates test cases from OpenAPI and GraphQL schemas to automatically find API bugs through property-based testing, including edge cases, schema violations, and stateful workflow failures.","skillfed_tags":["api-testing","property-based-testing","schema-validation"],"use_cases":["Catch 500 errors and crashes caused by edge-case inputs before users encounter them in production.","Verify that your API returns data matching your OpenAPI schema and rejects invalid inputs correctly.","Test multi-step workflows like user creation, retrieval, and deletion to find bugs in operation sequencing.","Integrate API testing into CI/CD pipelines using GitHub Actions or other tools via JUnit XML reports.","Fuzz-test GraphQL APIs to find schema violations and unexpected server behavior."],"what_it_does":"Schemathesis is a property-based testing framework for OpenAPI and GraphQL APIs. It reads your API schema, generates test cases covering edge cases and invalid inputs, sends them to your API, and validates that responses match the schema and don't crash. It can also chain operations together to test realistic workflows\u2014for example, creating a resource, fetching it, and deleting it in sequence\u2014to catch bugs that only appear when operations interact.\n\nThe package integrates with pytest and Hypothesis to run tests both from the command line and within Python test suites. It supports multiple reporting formats (Allure, JUnit XML) for CI/CD pipelines and can adapt its test generation based on server responses. With 15 runtime dependencies including click, requests, pyyaml, and rich, it provides a complete testing toolkit without requiring external tools.","worth_installing":"Yes. Schemathesis is actively maintained, has low install friction, carries no security vulnerabilities, and uses a permissive MIT license. It solves a real problem\u2014finding API bugs through automated schema-driven testing\u2014and is used by established companies like Spotify, WordPress, JetBrains, and Red Hat. Install it if you own or test an OpenAPI or GraphQL API and want to catch bugs before users do."},"id":"schemathesis","links":{"html":"https://skillfed.io/packages/schemathesis","md":"https://skillfed.io/packages/schemathesis.md","pypi":"https://pypi.org/project/schemathesis/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-25","license_spdx":"MIT","license_treatment":"permissive","name":"schemathesis","python_support":"supports_current","summary":"Adaptive API testing for OpenAPI and GraphQL"},"popularity":{"monthly_downloads":6734183,"position":1862,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"4.24.3"}
