- Every test must test one thing and one thing only.
- Tests must be worded as outcome first, then setup. A good example is "offset stays zero, when content changes at hidden detent"
- Test code must be ultra simple to go through. Keep setup code as minimum as possible.