- Be clear about what are public v private unit tests. - Align unit test to each public interface. - Integration tests end-to-end (load config --> build model --> do something)