W skrzynce z narzędziami każdego programisty istnieje bardzo potężne akcesorium – testy jednostkowe. I jak każde narzędzie, może ono służyć do pomagania osobie z niego korzystającej, ale też może przyczynić się do wyrządzenia szkody. Szkodą w przypadku testów jednostkowych może być „zabetonowanie” implementacji, a dokładnie jej szczegółów. W takim przypadku prawie każda zmiana w kodzie produkcyjnym sprawia, że musimy dostosowywać do niej masę testów.