HypoFuzz

2 min read Original article ↗

HypoFuzz

An advanced fuzzing backend, and dashboard, for your Hypothesis tests.

Built with care by the Hypothesis maintainers.

HypoFuzz uses advanced techniques inspired by the fuzzing literature to find deeply hidden bugs—just by running your existing Hypothesis tests.

You give HypoFuzz CPU time, and HypoFuzz gives you bugs. We think that's a pretty good trade!

How confident are you in your test suite? The HypoFuzz dashboard shows you what your Hypothesis tests do—and don't—cover.

You test your code. HypoFuzz can test your tests.

HypoFuzz scales efficiently with your available CPU cores.

Workers are designed to come and go, and can be stopped or started alongside availability and demand.

  • Only have one shared CI machine? No problem; run HypoFuzz during the quieter hours.

  • Have an entire fleet? Allocate idle workers as they become available.

We love (and started from) research and open source. Any non-commercial use of HypoFuzz is completely free.

Get started

Not only that, we'd be delighted to chat or offer advice – reach out to us!

We love testing. Hypothesis is (and always will be) open-source, because we love making high-quality tooling available to everyone.

We built HypoFuzz because we saw an opportunity to extend Python's world-leading property-based testing library, and provide even better testing tools for businesses.

We'll have plenty to share as we roll out new features! The first place you'll hear about them is our low-volume newsletter.