Test Functions
Parametrization
Built in Fixtures
Custom Fixtures
Markers
Configuration
Bonus topics
Modular Code
Isolating Complexity
Making your API easy to test
Having a test/debug API, even if you don't have a public API