Completed
Avoid Conditional Logic in Tests
Class Central Classrooms beta
YouTube videos curated by Class Central.
Classroom Contents
Effective Unit Testing
Automatically move to the next video in the Classroom when playback concludes
- 1 Intro
- 2 Why do we write unit tests?
- 3 Eliminate everything that makes input or output unclear or contingent
- 4 Why Unit Tests?
- 5 Tests and Thread Safety
- 6 The Two Least Known Facts of Unit Testing
- 7 1. Tests do not share instance data
- 8 2. You can have many test classes per model class.
- 9 Speed
- 10 Passing tests should produce no output
- 11 Failing tests should produce clear output
- 12 Flakiness
- 13 System Skew
- 14 Avoid Conditional Logic in Tests
- 15 Refactoring
- 16 Development Practices
- 17 Final Thoughts