Úvod do jazyka C

Týden 11

  • Bez testíku z přednášky
  • Zadání 5. domácího úkolu:
  • Úkol na cvičení - vytvoření jednoduchých unit testů
    • vytvořte unit testy s využitím MinUnit frameworku
    • pročtěte si, jak psát dobré unit testy
    • unit testy budou pokrývat očekávanou funkčnost vašich funkcí z testovacího zápočtového příkladu z 10. cvičení
      • rozdělte svůj kód tak, aby byl dobře testovatelný (tj. ne jedna velká funkce)!
      • unit testy slouží jako a) funkční specifikace komponent a b) tlak na testovatelnost kódu
      • volte vhodné pojmenování jednotlivých testů (co, kdy, vysledek)
    • unit testy budou pokrývat alespoň následující funkční specifikaci pro komponenty:
      • správně zadaný obsah prvního a druhého argumentu
      • konzistence obsahu struktury Person (ukazatele…)
      • funkce provádějící parsování řádku s dělícím znakem ':'
      • funkce pro převod jména na velké znaky u struktury Person
      • ověření vytvoření souboru s příponou .tmp (existence souboru)