
Sign up to save your podcasts
Or


Visit our site to listen to past episodes, support the show, join our community, and sign up for our mailing list.
Writing tests is important for the stability of our projects and our confidence when making changes. One issue that we must all contend with when crafting these tests is whether or not we are properly exercising all of the edge cases. Property based testing is a method that attempts to find all of those edge cases by generating randomized inputs to your functions until a failing combination is found. This approach has been popularized by libraries such as Quickcheck in Haskell, but now Python has an offering in this space in the form of Hypothesis. This week, the creator and maintainer of Hypothesis, David MacIver, joins us to tell us about his work on it and how it works to improve our confidence in the stability of our code.
The intro and outro music is from Requiem for a Fish The Freak Fandango Orchestra / CC BY-SA
By Tobias Macey4.4
100100 ratings
Visit our site to listen to past episodes, support the show, join our community, and sign up for our mailing list.
Writing tests is important for the stability of our projects and our confidence when making changes. One issue that we must all contend with when crafting these tests is whether or not we are properly exercising all of the edge cases. Property based testing is a method that attempts to find all of those edge cases by generating randomized inputs to your functions until a failing combination is found. This approach has been popularized by libraries such as Quickcheck in Haskell, but now Python has an offering in this space in the form of Hypothesis. This week, the creator and maintainer of Hypothesis, David MacIver, joins us to tell us about his work on it and how it works to improve our confidence in the stability of our code.
The intro and outro music is from Requiem for a Fish The Freak Fandango Orchestra / CC BY-SA

32,011 Listeners

1,929 Listeners

289 Listeners

480 Listeners

622 Listeners

585 Listeners

303 Listeners

215 Listeners

987 Listeners

269 Listeners

207 Listeners

2,554 Listeners

142 Listeners

293 Listeners

449 Listeners