# Testování ## Proč a jak?
# Testování ## Unit testing Note: Pokud si budete chtít unit testy opravdu vyzkoušet v praxi, a budete při tom využívat nástroj JUnit, projděte si nejdříve následující odkazy (nejlépe v uvedeném pořadí). - [http://junit.sourceforge.net/doc/testinfected/testing.htm](http://junit.sourceforge.net/doc/testinfected/testing.htm) (úvod) - [http://junit.sourceforge.net/doc/cookstour/cookstour.htm](http://junit.sourceforge.net/doc/cookstour/cookstour.htm) (asi nejzajímavější z odkazů) - [http://junit.sourceforge.net/doc/faq/faq.htm](http://junit.sourceforge.net/doc/faq/faq.htm) (integrace s Antem) - [JUnit Anti-patterns](http://exubero.com/junit/anti-patterns/) (co v testech nedělat)
# Testování ## Pokrytí kódu
# Testování ## Testovatelný kód Note: Ne všechen kód je dobře testovatelný. Aby tomu tak bylo, je potřeba tomu uzpůsobit design, aby neobsahoval velké "slitky", do kterých není vidět a není možné jejich chování testovat po malých částech. Základní pravidla sepsal Miško Hevery v repozitáři na GitHubu: [Guide: Writing Testable Code](https://github.com/mhevery/guide-to-testable-code).