Quels sont les problèmes, le cas échéant, avec TDD?

Test driven development (ATS) n’a de sens pour les choses qui peuvent être testés automatiquement et les choses qui sont suffisamment bien définis. Dans ces cas, TDD vous permet de faire des tests avant d’écrire le code à travers lequel le programme est testé. Si un projet est trivial — comme un programme qui écrit « Hello, world » ou qui compte de 1 à 10, puis TDD est une perte de temps. Et TDD ne fonctionne pas bien pour des trucs comme GUIes, code orienté sur le réseau et n’importe quoi avec état.


Tags: Programmation informatique, Génie logiciel, Test Driven Development