Aller au contenu

Outside-In TDD

L'Outside-In TDD est une approche du Test-Driven Development (TDD) qui consiste commencer par écrire les tests matérialisant les interactions du système avec l'extérieur, puis à rentrer peu à peu dans le système, cycle de TDD après cycle du TDD.

Exemples :

  • Pour une application Web, cela consisterait à commencer par écrire les tests bout en bout (end-to-end, e2e)
  • Pour une API, cela consisterait à commencer par écrire les tests du controller Web
  • Pour le Game Of Life, cela consisterait à commencer par écrire des tests d'affichage du jeu, ou d'interaction avec celui-ci