What is Property-Based Testing?
a.k.a. specification-based testing, hypothesis testing
- A way to assist automated software testing.
- Developers define a set of logical properties that must hold true.
- Logical property: a function with a boolean result.
- Test framework tries to falsify these assertions.