Testing strategies and demos for complex code are presented, with a focus on property-based testing (PBT). Common PBT patterns and typical examples are covered.
1. Recognize when code can have complex behavior
2. Form a systemic perspective on your code
3. Learn how to generate test cases to assess systemic properties