Nette\Test
- Ondřej Mirtes
- Člen | 1536
Co se to poslední dobou děje v repozitáři? :)
Je to příprava na tuto přednášku? http://webexpo.cz/…pment-nette/
Pohltil Davida Test Driven Development? :) Co si o něm myslíte vy?
IMHO je to zajímavý způsob vývoje, člověk získá nad spoustou věcí kontrolu a vyplodí ještě dokonalejší aplikace, na druhou stranu se obávám, že při obvykle nastavených termínech a deadlinech není čas testy psát, nikdo je zkrátka nezaplatí.
Až se tahle věc stane oficiální, tak se těším na článek/více článků, návody jak správné testy na Nette aplikace psát a rozhodně to zkusím.
- Patrik Votoček
- Člen | 2221
hehe zrovna jsem se chtěl zeptat jestli nám o tom david něco neřekne na PS… :-)
- jasir
- Člen | 746
LastHunter napsal(a):
Co se to poslední dobou děje v repozitáři? :)
Zajímavé, že? ;-)
Pohltil Davida Test Driven Development? :) Co si o něm myslíte vy?
IMHO je to zajímavý způsob vývoje, člověk získá nad spoustou věcí kontrolu a vyplodí ještě dokonalejší aplikace, na druhou stranu se obávám, že při obvykle nastavených termínech a deadlinech není čas testy psát, nikdo je zkrátka nezaplatí.
Zkušenost: Vzhledem k tomu, že nejsem tak skvělý programátor, který píše bez chyb na první nebo druhý pokus, ale ale moje cesta je spíše plná protivenství, myslím si, že TDD se vyplatí prakticky hned. Ty 2 minuty na napsání testu se vrátí téměř okamžitě. Investice je spíše vstupní v podobě x hodin pochopení TDD a vybraného testing frameworku. Já jsem prakticky na začatku cesty, ale už teď vidím, kolik problému je tento přístup schopen řešit. Už jenom ta „pohoda“ že „to nemůžu pos…“ je úžasná.
Jsem moc zvědav na Davidův přístup k této oblasti, už teď vidím, že je opět velmi originální.
Editoval jasir (16. 9. 2009 1:49)
- David Grudl
- Nette Core | 8218
Nette mělo testy vždycky, pokrývají poměrně slušnou část kódu. Jen testovací nástroj nebyl vhodný pro spouštění na jiných počítačích, tvar testů nebyl nijak formalizovaný, takže bylo potřeba test suite vylepšit.
- David Grudl
- Nette Core | 8218
LastHunter napsal(a):
Je to příprava na tuto přednášku? http://webexpo.cz/…pment-nette/
Tak s tímhle spíš souvisí Nette\Application\IPresenterResponse ;)
- Ondřej Mirtes
- Člen | 1536
David Grudl napsal(a):
Nette mělo testy vždycky, pokrývají poměrně slušnou část kódu. Jen testovací nástroj nebyl vhodný pro spouštění na jiných počítačích, tvar testů nebyl nijak formalizovaný, takže bylo potřeba test suite vylepšit.
Jasně, mně spíš šlo o to, žes napsal vlastní unit test framework a jestli bude vhodný i přímo pro testování našich aplikací?
- David Grudl
- Nette Core | 8218
Tak už mám přepsané všechny testy do nového test frameworku. Řada z nich se sice ještě musí upravit, hodně testů se musí dopsat (viz coverage), ale jedno z velkých TODO můžu konečně odškrtnout.
Jestli je to vhodné i na jiné projekty? Nevím – jednak je to hodně čerstvá záležitost a také tento styl testování nemusí vyhovovat všem. Možná se spíš zkuste mrknout na PHPUnit.