Skip to content

Latest commit

 

History

History
42 lines (30 loc) · 938 Bytes

TDD.md

File metadata and controls

42 lines (30 loc) · 938 Bytes

#Test Driven Development

Histoire

  • ~ 1998, Agile
  • Kent Beck invente cette approche pour apporte un feedback rapide

Besoins

  • Livrer féquemment
  • Bon code / bonne archicture dans le temps

C'est quoi?

  • Test avant le code
  • Tous les tests en amont du dev?
  • Cycle TDD
    • Ecrire un test
    • Faire passer le test avec une solution naive
    • Remaniement du code (refactoring)

Comment?

  • Equilibre entre test et code?
  • Mieux
    • utilisons les tests pour le code
    • adaptons le code pour faciliter les tests
  • S'isoler du non testable

Bénéfices?

  • Code de bonne utilisabilité
  • Moins de debug
  • Améliorations possibles

BDD Behaviour Driven Development

Spécification par les exemples Expert métier, développeurs et testeurs définissent des exemples clés Les développeurs et testeurs automatisent celles-ci Un non-développeur doit pouvoir comprendre les tests Souvent utilisé comme documentation