TDD: The right path

Josep Mir
Josep Mir
Sep 9, 2019 · 6 min read

TDD: Software process based on quick iterations and continuous refactorings.

image_1: Continuous refactoring

What is TDD?
TDD stands for, as you may already know, test driven development, it is a software development process that requires to write the tests validating the code before the code itself. It is one of the core practices of Extreme Programing (XP) to have direct feedback of the state of the system.