Test Fast, Fix More - Property based testing with Hypothesis by Alexander Hultnér
Test Fast, Fix More – Property based in Python testing with Hypothesis Did you ever miss that corner case bug? Maybe it was a negative integer, strange timezone conversion behaviour, off by one error or something entirely else. These subtle bugs are often hard to catch and are easily missed in test cases. You like me have probably ran into plenty of code utilising only happy path testing, only to later discover subtle bugs which are easily fixed once pointed out. This is where property based testing comes into the picture. In this talk I will focus on a wonderful Python library called Hypothesis but the concepts apply to other languages as well. Hypethesis is based on the same concept as the famous QuickCheck library for Haskell, which in turn have been ported a large number of languages. Hypothesis uses a wide range of input to find edge cases that you could otherwise easily miss, once it finds these cases it narrows down the input to the minimal breaking example to provide failures which are easier to understand. Audience level: Intermediate Speaker: Alexander Hultnér

Property-Based Testing In Python: Hypothesis is AWESOME

PyMacaron: microservices made easy

Two decades of property testing

Florian Bruhin: pytest - simple, rapid and fun testing with Python (3 hours)

Everything We Got Wrong About Research-Plan-Implement - Dexter Horthy

Property-testing async code in Rust to build reliable distributed systems - Antonio Scandurra

Andrej Karpathy: From Vibe Coding to Agentic Engineering w/ Stephanie Zhan

CppCon 2017: Kostya Serebryany “Fuzz or lose...”

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker

A challenge of converting a project's core to asyncio by Petr Savelyev | PyConSe | 2024

This is not the AI we were promised | The Royal Society

Composition Is Better Than Inheritance in Python

Conan O’Brien Delivers the Commencement Address | Harvard Commencement 2026

Property-based State Machine Testing • Andrew McCluskey • YOW! 2018

pytest: everything you need to know about fixtures (intermediate) anthony explains #487

Michał Karzyński - Developing elegant workflows in Python code with Apache Airflow

The Insane Genius of a Formula 1 Gearbox

Test Every Possible Outcome With Hypothesis

Property-Based Testing in about 3 minutes

