Ú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)
-
-