Work less — test more!

Property based testing is a technique where the computer helps us find bugs, and so we get better testing ROI: for the same amount of work we get tests that are much better at finding bugs.

This site has tutorials, articles, and conference talks to help you get started.

📚 Learn PBT with Python

A hands-on tutorial series using Python and Hypothesis. Go from zero to writing real property-based tests.

📝 Articles

Practical tips, patterns, and deep dives on property-based testing techniques.

🎤 Conference Talks

Recorded talks from Reversim, PyCon IL, PyWeb-IL, and Xtreme Python — with slides and code repos.

👋 About

Hi, I'm Shai Geva — consultant, developer, and PBT enthusiast.