When it comes to unit testing, there is a very fine line between code reuse and masking issues. • If possible write your code as test driven, this will produce leaner code. • Aim for the 90% mark, but 80% is the accepted boundary. • Use asserts carefully, make sure that what you are asserting is the actual correct behavior. Best Practices