This document discusses unit testing and integration testing. It begins by stating that the author hates unit testing because it doesn't catch many bugs, integration tests are still needed, and it wastes time. It then asks if integration testing means testing at the integration level. Finally, it advocates writing good focused unit tests and using collaboration and contract tests, and notes that refactoring is important when writing unit tests.
Related topics: