Best practices for unit test suite from scratch