Jak píšete testy a k jakému účelu? rubrika: Folklór
Navazuji na téma http://devel.cz/otazka/ako-rychlo-zistit-kvalitu-firmy-alebo-vyvojoveho-...
Když pročítám debaty o TDD, tak z toho mívám pocit, že vývojáři považují psaní testů za nutné zlo. Z toho mi vyplývá otázka: Píší ty testy správně? Vždyť účelem testů není házet vývojáři klacky pod nohy a zdržovat ho, ale usnadnit a zrychlit vývoj. Také udělat z vývoje aplikace zábavnou hru - je to jako hrát šachy sám se sebou. Chvíli píši test, chvíli jednotku - jako když otáčím šachovnici. Když je partie dohrána, jednotka je hotova.
Jak jste na tom s psaním testů? Je to pro vás otročina nebo zábava?
Pro me jsou testy radost, zejmena kdyz refaktoruju, tak je to super pocit, nebat se do toho hrabnout... A naopak nadavam na neotestovany kod, protoze do toho hrabat je vzdycky pruda a musi se k tomu predtim ty testy dopsat a dopisovat testy k hotovemu (a jeste navic cizimu a/nebo staremu kodu) je pruda...
Nicmene psani testu je o tom to umet a je treba refaktorovat i testy a ucit se lepe psat testy...
Komentáře
- Taco : Existuje užitečné pravidlo: Refaktorovat kód, nebo testy - nikdy najednout. — 20.5.2015
- chikeet : @Taco: A co případy, kdy se mění rozhraní testovaného kódu? Nebo to už přesahuje pojem refaktoring? — 22.5.2015
- Kit : @chikeet: Při změně rozhraní opravíš test. — 22.5.2015
- Taco : @chikeet: Ano, pak se tomu obvykle říká redesign (kódu). — 22.5.2015
- vaclav.sir : Když měníš rozhranní kódu, tak refaktoruješ kód. Zároveň přitom pochopitelně opravuješ i testy, ale neděláš jejich refaktoring. — 22.5.2015
- Kit : @vaclav.sir: To se právě nedělá zároveň. Když měním rozhraní kódu, opravím testy. Teprve když neprojdou, opravuji kód. Není to refaktoring, ale (jak uvedl @Taco) redesign. — 22.5.2015
- JaSei : rekl bych ze kdyz menis rozhrani, tak nejdriv upravis testy a pak proti tomu prepisujes kod (pokud jedes TDD, coz se mi ne vzdycky dari, ale snazim se a je to fajn, kdyz se povede) — 23.5.2015
Pro zobrazení všech 14 odpovědí se prosím přihlaste:
Nebo se přihlaste jménem a heslem:
Komentáře