TDD - test driven development

  • testy řízený vývoj
  • přístup k vývoji SW založen na malých opakujících se krocích
  • pomáhá jasně pochopit požadovanou funkcionalitu
  • přispívá k robustnímu a korektnímu kódu

TDD

  • 1.krok - napsat test
  • 2.krok - spustíme testy a ty neprojdou
  • 3.krok - naprogramujeme funkcionalitu
  • 4.krok - spuštění testů:
    • projdou -> 5.krok
    • neprojdou -> 3.krok
  • 5.krok - refacktorizace

TDD - support

  • stejným stylem vyvýjíme i případné change a opravujeme chyby
  • při hlášené chybě jako první píšeme test který spadne kvůli nahlášené chybě 
  • při vývoji nové funkcionality opět píšeme jako první test který neprochází

TDD_cv

TDD

By Jiří Čížek

TDD

  • 193