Unit Testing
Testing class rules
PHPUnit Data Providers
Test exceptions