Spis treści
Test Driven Development to metodologia tworzenia oprogramowania, w której centralnym punktem są testy.
Testy kodu produkcyjnego piszemy... przed napisaniem kodu produkcyjnego! Najpierw zastanawiamy się, co nasza metoda będzie robić. Następnie piszemy test, który ma to sprawdzić. Uruchamiamy go i widzimy, że zakończył się błędem – nic dziwnego! Testowana przez niego metoda jeszcze nie istnieje. Teraz przystępujemy do pisania testowanej metody tak, aby nasz test przeszedł. Jeżeli już nam się to uda, piszemy kolejny test, testujący kolejny aspekt bądź używający innego zestawu danych, i tak w kółko, aż kod produkcyjny uznamy za gotowy.
Więcej informacji o TDD można znaleźć w internecie.