BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//pretalx//programme.europython.eu//europython-2026//talk//NEH7RE
BEGIN:VTIMEZONE
TZID:CET
BEGIN:STANDARD
DTSTART:20001029T040000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10
TZNAME:CET
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:20000326T030000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=3
TZNAME:CEST
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
UID:pretalx-europython-2026-NEH7RE@programme.europython.eu
DTSTART;TZID=CET:20260715T122000
DTEND;TZID=CET:20260715T125000
DESCRIPTION:The [website](https://hypothesis.works) of the Hypothesis proje
 ct used to boldly assert: *"Normal 'automated' software testing is surpris
 ingly manual. Every scenario the computer runs\, someone had to write by h
 and. Hypothesis can fix this."*\n\nWhile it's debatable whether property-b
 ased testing should fully replace the manual parametrization of tests with
  different inputs and outputs\, there's no doubt that Hypothesis is a powe
 rful tool for uncovering bugs nobody would even have considered looking fo
 r. In fact\, during its development\, the authors of Hypothesis accidental
 ly discovered countless bugs in CPython and libraries\, thus coining the t
 erm *"The Curse of Hypothesis"*.\n\nThe framework\, although incredibly po
 werful\, might seem overwhelming at first. In this talk\, I will demonstra
 te how even simply throwing random strings at functions can reveal surpris
 ing bugs. From there\, we'll progress towards generating more complex data
 \, which will be less daunting than it initially appears. You'll also see 
 how Hypothesis seamlessly integrates with various ecosystems and can be a 
 valuable tool in any developer's toolkit.
DTSTAMP:20260524T130702Z
LOCATION:Chamber Hall B (S3B)
SUMMARY:Property based testing with Hypothesis - Freya Bruhin
URL:https://programme.europython.eu/europython-2026/talk/NEH7RE/
END:VEVENT
END:VCALENDAR
