Był taki smutny czas, że struktura dziedziczenia w moich testach zdecydowanie przerastała stopniem skomplikowania dziedziczenie w testowanym kodzie. A bo jedna klasa bazowa dla testów umożliwiała na przykład kontakt z prawdziwą bazą. Inna – testy z bazą in-memory. Jeszcze inna – puszczanie requestów do systemu. I tak dalej. Efekt był taki, że de facto wszystkie testy dziedziczyły ze wszystkiego. Fuj na maxa, z pryszczem jeszcze ohydnym....
Sztuka programowania 3978 dni, 1 godzinę, 41 minut temu 164 źrodło rozwiń
Testy jednostkowe nie od dziś są narzędziem, które chętnie wykorzystują programiści i testerzy. Piszemy je po to by być pewnym tego, że funkcjonalności, które powstają w projekcie na pewno spełniają zasady, które są opisane w analizie czy to podane przez klienta. Testy jednostkowe zakorzeniły się dzięki popularyzacji metodologii TDD (Test Driven Development) i XP (Extreme Programming) oraz łatwości wykorzystania Frameworków, takich jak NUnit, XUnit...