From ddd6fab8ba255d953fac2ec6e1533442d24adc97 Mon Sep 17 00:00:00 2001 From: James Santucci Date: Wed, 4 Nov 2020 14:23:56 -0700 Subject: [PATCH] Add extra resources to README (#1) * Update README.md * Update README.md * Update README.md * Update README.md --- README.md | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index dbd6ed0..8b172ef 100644 --- a/README.md +++ b/README.md @@ -12,4 +12,11 @@ It doesn't do anything fancy like parallel test execution or shrinking property test examples or cool recursive types stuff with `prop` like HSpec does since that's not really the point. You should not consider this for your actual testing needs, and it will not be -published. \ No newline at end of file +published. + +## Good talks on property testing + +- Luís Rodrigues - [More tests, less work](https://www.youtube.com/watch?v=PZskhUemFlc). This talk does a good job introducing the basic vocabulary of property-based testing, why you might prefer it to example-based testing, and some of the basic intuitions of property-based testing, e.g., "if I provide a number, it should always work," etc. "Example based testing is good for most cases, but sometimes you feel it's not enough... how many tests do I need to write? ... are you maintaining your relevant tests?" +- John Hughes - [Building on developers' intuitions to create effective property-based tests](https://www.youtube.com/watch?v=NcJOiQlzlXQ). This talk explores some of the extra features of QuickCheck, which is I think the original framework. It covers things like labeling and getting summary stats about your tests, making sure that certain cases are covered a certain percentage of the time, and a migration from unit tests to property tests. +- Susan Potter - [Thinking in Properties](https://www.youtube.com/watch?v=PcOcgMm8_4s). This talk takes property testing past just testing functions into _testing distributed systems_. It also discusses how you can think about whether you're writing useful tests and using properties (and property tests) to formalize your thinking about your problem domain. "...really nice that we weren't constrained by the imagination of the tester." 🙃 +- Matt Bachmann - [Better Testing With Less Code: Property Based Testing With Python](https://www.youtube.com/watch?v=jvwfDdgg93E). This is an update on the talk from Boston's python user group that I saw in 2015 where I learned about property testing for the first time.