fbpx

Ako mi unit testy šetria čas?

V tomto článku chcem ukázať niekoľko spôsobov ako mi unit testy šetria čas. Tým nadväzujem na predchádzajúci článok o tom, čo mám rád na unit testoch. Pozitívna psychológia Keď viem, že veci fungujú, a že o prípadných chybách sa hneď dozviem, tak som pokojný. Trúfnem si robiť väčšie refaktoringy, ktoré zlepšia kód. A ten sa … Čítať viac

Prečo mám rád unit testy

Vo svojej programátorskej kariére som spravil niekoľko veľkých skokov, ktoré znamenali posun v kvalite mojej práce a zároveň aj môjho nadšenia pre túto prácu. Tieto skoky sa odohrali keď som objavil (a zvládol) nasledujúce veci: OOP a OOD Design Patterns Unit Testing Posledne menovanému je venovaný celý môj blog. Dnes sa chcem podeliť o to, … Čítať viac

7 vecí čo mi vadí na unit testoch

Písanie unit testov mám rád. Aj istotu, ktorú poskytujú, keď robím zmeny v neznámom kóde. Ale existujú situácie, keď mi unit testy zvyšujú tlak. Sú to problémy pri unit testoch, s ktorými sa stretávam bežne. Dúfam, že týmto článkom pomôžem k zníženiu ich početnosti. Logovanie v testoch Unit testy majú bežať úplne automatizovane a samé … Čítať viac

Ako pokryť testami neznámy kód pred refaktoringom?

Niekedy stojíme pred problémom, že potrebujeme pokryť testami neznámy kód pred refaktoringom. V tomto článku sa pozrieme na jeden z možných prístupov. V mojej práci sme raz mali za úlohu zrefaktorovať skupinu mapperov, ktoré produkujú textové výstupy pre externý systém. Tri rôzne implementácie a každá bola trochu iná, lebo mapujú niektoré detaily inak, alebo z … Čítať viac

Aké pokrytie testami je dobré?

Test coverage je dôležitý nástroj, ktorý môžeme použiť na skvalitnenie našich unit testov. Je to jednoduchý koncept, ale často býva nepochopený. Pre programátorov môže byť pokrytie testami užitočný nástroj alebo strašiak. To prvé nastáva vtedy, keď vedia ako s pokrytím pracovať aké sú jeho silné stránky, slabé stránky a na čo sa nehodí vôbec.

Strašiakom je vtedy, keď jedinú vec čo o pokrytí vedia je to, že je to „náhodne vygenerované” percento, ktoré treba prekročiť. Inak bude zle.

Čítať viac