{"categories":[{"label":"Testing","url":"https://skillfed.io/packages/category/software-development-testing"}],"enrichment":{"capability":"Generates arbitrary GraphQL queries matching your schema to use as property-based test cases via Hypothesis, exposing edge cases in your GraphQL backend.","skillfed_tags":["property-based-testing","graphql","fuzz-testing"],"use_cases":["Test a GraphQL API for crashes or unexpected behavior by generating thousands of random valid queries automatically.","Validate error handling in your GraphQL server by generating invalid queries (wrong types, missing required args, null for non-null fields).","Restrict query generation to specific fields to focus testing on a particular part of your schema.","Generate custom scalar values (e.g., dates, UUIDs) that match your schema's domain constraints.","Discover edge cases in nested query resolution that are unlikely to be covered by hand-written test cases."],"what_it_does":"hypothesis-graphql is a Hypothesis strategy library that generates valid (and optionally invalid) GraphQL queries matching your schema. It integrates with Hypothesis's property-based testing framework to create parametrized test cases with arbitrary query depth and field combinations, helping you find edge cases and error-handling gaps in your GraphQL backend that manual test cases might miss.\n\nThe library works by taking a GraphQL schema as input and returning a Hypothesis strategy that produces random but schema-compliant queries. You can customize generation via field restrictions, string encoding options, and custom scalar mappings. It also supports negative testing mode to generate intentionally invalid queries for validating your server's error handling.","worth_installing":"Yes. The package is actively maintained, has no known vulnerabilities, low install friction, and solves a real testing problem\u2014finding edge cases in GraphQL backends through property-based testing. It integrates cleanly with Hypothesis and supports both positive and negative test generation. Recommended for any project with a GraphQL API that needs robust backend validation."},"id":"hypothesis-graphql","links":{"html":"https://skillfed.io/packages/hypothesis-graphql","md":"https://skillfed.io/packages/hypothesis-graphql.md","pypi":"https://pypi.org/project/hypothesis-graphql/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-14","license_spdx":"MIT","license_treatment":"permissive","name":"hypothesis-graphql","python_support":"supports_current","summary":"Hypothesis strategies for GraphQL queries"},"popularity":{"monthly_downloads":2888327,"position":2840,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"0.13.1"}
