Generický postup TDD

  1. Napsat test - na základě specifikace (požadavků) reprezentovaných např. případy užití (usecases).

    Test bude používat samotný kód prostřednictvím rozhraní.

  2. Napsat kód - aby splnil specifikaci a komunikoval se světem pomocí rozhraní (API).

  3. Spustit automatizované testy.

  4. V případě chyb kód přeprogramovat (refactoring) a

  5. spustit testy znovu.