Is TDD good or bad?
TDD employs many great practices, such as writing test cases before writing code, improving test coverage, keeping the unit small, these are all good. … In some case it is good enough and effective, but most cases people using TDD in the wrong situations.
What is TDD used for?
TDD is primarily a developer’s tool to help create well-written unit of code (function, class, or module) that correctly performs a set of operations. ATDD is a communication tool between the customer, developer, and tester to ensure that the requirements are well-defined. TDD requires test automation.