TDD stands for Test-Driven Development, or Test-Driven Design. It is the practice of writing a unit test before writing code to satisfy it, in what is known as the Red-Green-Refactor cycle.

learn more… | top users | synonyms

0
votes
0answers
16 views

Can or should TDD be used for every programming project or is there a way to choose when to use it?

I am currently in software engineering and we are covering Test Driven Development. Can or should TDD be used for every programming project or is there a way to choose when to use it?
0
votes
0answers
10 views

Refactoring code in TDD cycle and the appropriate time to do so?

When it comes to the TDD cycle, how far through the testing should refactoring the code take place (incremental after each test or at the end)? And how would this affect the TDD cycle and the time ...