{"slug": "schemathesis", "name": "Schemathesis", "category": "dev-libs", "category_name": "Libraries and frameworks", "description": "", "recommenders": 3, "commenters": 3, "warners": 0, "score": 2.426, "rising": -0.98, "first": "2025-11-05", "latest": "2025-12-11", "why": "This looks really good. I like using hypothesis for APIs so this is a really nice layer on top", "why_is_quote": true, "has_verdict": false, "sentiment": {"recommend": 3, "neutral": 0, "compare": 0, "warn": 0}, "spark": [1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], "listed": true, "loved": [], "caveat": "", "short_quote": "This looks really good. I like using hypothesis for APIs so this is a really nice layer on top", "kind": "", "icon": false, "domain": "schemathesis.io", "github_repo": null, "official_url": "https://schemathesis.io", "pricing": "", "aliases": ["Schemathesis"], "verdict": null, "praise": [{"label": "", "summary": "", "quotes": [{"id": 739683472, "item_id": 46230217, "url": "https://news.ycombinator.com/item?id=46230217", "by": "freetimeparadox", "date": "2025-12-11", "version": null, "stance": "recommend", "quote": "That looks interesting. I will give it a try.", "excerpt": "That looks interesting. I will give it a try.", "context": "", "use_case": "Property-based API testing", "switched_from": "", "story": "How do you test multiple API payloads and edge cases?"}, {"id": 739682928, "item_id": 46230183, "url": "https://news.ycombinator.com/item?id=46230183", "by": "selfdb_io", "date": "2025-12-11", "version": null, "stance": "recommend", "quote": "schemathesis: Schemathesis - Property-based API Testing for OpenAPI", "excerpt": "schemathesis: Schemathesis - Property-based API Testing for OpenAPI and ... Schemathesis.io https://schemathesis.io", "context": "", "use_case": "API property testing", "switched_from": "", "story": "How do you test multiple API payloads and edge cases?"}, {"id": 733138368, "item_id": 45821148, "url": "https://news.ycombinator.com/item?id=45821148", "by": "IanCal", "date": "2025-11-05", "version": null, "stance": "recommend", "quote": "This looks really good. I like using hypothesis for APIs so this is a really nice layer on top", "excerpt": "https://schemathesis.readthedocs.io/en/stable/ This looks really good. I like using hypothesis for APIs so this is a really nice layer on top, thanks for pointing this one out.", "context": "", "use_case": "API testing", "switched_from": "", "story": "Hypothesis: Property-Based Testing for Python"}]}], "caveats": [], "who": [], "tags": [], "use_cases": ["property-based api testing", "api property testing", "api testing"], "compared": [], "makers": [{"id": 739685232, "item_id": 46230327, "url": "https://news.ycombinator.com/item?id=46230327", "by": "dmitry_dygalo", "date": "2025-12-11", "version": null, "stance": "recommend", "quote": "Schemathesis author here. Feel free to open an issue if something does not work as you expect", "excerpt": "Schemathesis author here. Feel free to open an issue if something does not work as you expect :) As a side note, if you'd like to check what is covered by Schemathesis or any other testing tool or manual tests, you may want to try https://demo.tracecov.sh/ which will generate API coverage reports from many popular formats (there is also a CLI proxy for cases when there is no direct integration)", "context": "", "use_case": "", "switched_from": "", "story": "How do you test multiple API payloads and edge cases?"}, {"id": 733766240, "item_id": 45860390, "url": "https://news.ycombinator.com/item?id=45860390", "by": "dmitry_dygalo", "date": "2025-11-08", "version": null, "stance": "recommend", "quote": "really glad to hear it helped you uncover those edge cases", "excerpt": "Hi! Author of Schemathesis here, really glad to hear it helped you uncover those edge cases. If any of those bugs were in public or open-source APIs, I\u2019d love to feature them in our new \u201ctrophy case\u201d: https://github.com/schemathesis/schemathesis/issues/new?template=trophy-submission.yml", "context": "Author of Schemathesis", "use_case": "API fuzzing and testing", "switched_from": "", "story": "Hypothesis: Property-Based Testing for Python"}], "threads": [{"url": "https://news.ycombinator.com/item?id=46230164", "title": "How do you test multiple API payloads and edge cases?", "mentions": 3}, {"url": "https://news.ycombinator.com/item?id=45818562", "title": "Hypothesis: Property-Based Testing for Python", "mentions": 2}], "sentiment_by_month": {"2025-11": {"recommend": 1}, "2025-12": {"recommend": 2}, "2026-01": {}, "2026-02": {}, "2026-03": {}, "2026-04": {}, "2026-05": {}, "2026-06": {}, "2026-07": {}, "2026-08": {}, "2026-09": {}, "2026-10": {}}, "versions": [], "version_unnamed": 0, "family_ref": null, "runs_on": null, "lines": [], "quotes": [{"id": 739683472, "item_id": 46230217, "url": "https://news.ycombinator.com/item?id=46230217", "by": "freetimeparadox", "date": "2025-12-11", "version": null, "stance": "recommend", "quote": "That looks interesting. I will give it a try.", "excerpt": "That looks interesting. I will give it a try.", "context": "", "use_case": "Property-based API testing", "switched_from": "", "story": "How do you test multiple API payloads and edge cases?"}, {"id": 739682928, "item_id": 46230183, "url": "https://news.ycombinator.com/item?id=46230183", "by": "selfdb_io", "date": "2025-12-11", "version": null, "stance": "recommend", "quote": "schemathesis: Schemathesis - Property-based API Testing for OpenAPI", "excerpt": "schemathesis: Schemathesis - Property-based API Testing for OpenAPI and ... Schemathesis.io https://schemathesis.io", "context": "", "use_case": "API property testing", "switched_from": "", "story": "How do you test multiple API payloads and edge cases?"}, {"id": 733138368, "item_id": 45821148, "url": "https://news.ycombinator.com/item?id=45821148", "by": "IanCal", "date": "2025-11-05", "version": null, "stance": "recommend", "quote": "This looks really good. I like using hypothesis for APIs so this is a really nice layer on top", "excerpt": "https://schemathesis.readthedocs.io/en/stable/ This looks really good. I like using hypothesis for APIs so this is a really nice layer on top, thanks for pointing this one out.", "context": "", "use_case": "API testing", "switched_from": "", "story": "Hypothesis: Property-Based Testing for Python"}]}