Tests should not have branches
Duplicate code
Reduce reliance on setup/teardown methods
Keep as much context as possible within your test method
Reduce reliance on annotations
Started Inline test values