We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

Property based testing with Hypothesis

Formale Metadaten

Titel
Property based testing with Hypothesis
Serientitel
Anzahl der Teile
18
Autor
Mitwirkende
Lizenz
CC-Namensnennung 4.0 International:
Sie dürfen das Werk bzw. den Inhalt zu jedem legalen Zweck nutzen, verändern und in unveränderter oder veränderter Form vervielfältigen, verbreiten und öffentlich zugänglich machen, sofern Sie den Namen des Autors/Rechteinhabers in der von ihm festgelegten Weise nennen.
Identifikatoren
Herausgeber
Erscheinungsjahr
Sprache

Inhaltliche Metadaten

Fachgebiet
Genre
Abstract
The hypothesis.works of the Hypothesis project boldly asserts: - Normal “automated” software testing is surprisingly manual. Every scenario the computer runs, someone had to write by hand. Hypothesis can fix this. While it's debatable whether property-based testing should fully replace the manual parametrization of tests with different inputs and outputs, there's no doubt that Hypothesis is a powerful tool for uncovering bugs nobody would even have considered looking for. In fact, during its development, the authors of Hypothesis accidentally discovered countless bugs in CPython and libraries, thus coining the term *"The Curse of Hypothesis"*. The framework, although incredibly powerful, might seem overwhelming at first. In this talk, I will demonstrate how even simply throwing random strings at functions can reveal surprising 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. --------------------- About the speaker(s): Florian Bruhin ("The Compiler") is a long-time contributor and maintainer of both the pytest framework and various plugins. He discovered pytest in 2015 - since then, he has given talks and conducted workshops about pytest at various conferences and companies. His primary project, qutebrowser (a keyboard-focused web browser), has grown from a hobby to a donationfunded part-time job.