Property-based testing: what is it?

Writing tests first forces you to think about the problem you’re solving. Writing property-based tests forces you to think way harder.— Jessica Kerr (@jessitron) April 25, 2013What is this pr…