ANDY_WARHOL: Muj postup je nasledujici:
1) Vytvorim tridu.
2) Vytvorim metodu/metody, do nich dam "throw new NotImplementedException();"
3) Vytvorim testovaci tridu + testovaci metodu/metody a do nich dam "Assert.Inconclusive();"
4) Do testovacich metod napisu zakladni testy, zakonceni nechavam na "Assert.Inconclusive();".
5) Pustim nove vytvoreny testy.
6) Zacnu implementovat metody.
7) Poustim testy.
8) Opravuju implementaci/testy (podle toho co je blbe). Tohle opakuju dokud nejsem spokojenej.
9) Jestlize jsem spokojenej i s testama, odstranim z konce testovacich metod i "Assert.Inconclusive();"
10) Pustim vsechny testy.
Takhle s tim jsem uplne spokojenej, setri mi to cas, muzu pohodlne debugovat casti systemu, ktery jsou hluboko ve strevech, aniz bych se musel X minut snazit dostat program do cilovyho stavu. Ale HLAVNE to je opakovatelnej test. Takze kdyz pak vymenim nejakou knihovnu za novejsi verzi (nebo prepisu kus kodu, kterej zprostredkovane pouzive kde-co vsechno), tak pustim vsechny testy a mam mnohem vetsi jistotu, ze je vse ok.