I dislike the terms integration test and unit test. I dislike them because they don’t mean anything. Everyone has a different definition; ultimately, the distinction doesn’t matter. This fuzzy, useless distinction is often used to forgo the incredibly valuable practice of test-driven development simply because many programmers associate the idea with unit tests, which they rightly dislike but cannot define. I want to smash this idea once and for all. I think it’s time we do away with unit and integration tests from our vocabulary and instead speak only of automated tests.
Unit Tests and Integration Tests Suck, Long…
I dislike the terms integration test and unit test. I dislike them because they don’t mean anything. Everyone has a different definition; ultimately, the distinction doesn’t matter. This fuzzy, useless distinction is often used to forgo the incredibly valuable practice of test-driven development simply because many programmers associate the idea with unit tests, which they rightly dislike but cannot define. I want to smash this idea once and for all. I think it’s time we do away with unit and integration tests from our vocabulary and instead speak only of automated tests.