Nette\Tester nasazení na projektech vs. PHPUnit
- MichalHaltuf
- Bronze Partner | 14
Posledních pár dnů si s ním taky hraju. Osobně myslím, že, na miskách vah jsou tyto hlavní argumenty:
- jednoduchý, elegantní, rychlý. Psát testy v Nette\Tester není opruz a tak to člověk nezanedbává.
vs.
- je to lokální záležitost vázaná primárně na komunitu kolem Nette. V současné době je „globálním standardem“ pro testování PHPUnit.
- enumag
- Člen | 2118
David Grudl napsal(a):
Důvod nepoužívat Nette Tester je třeba absence mockovacího nástroje.
Na což lze využít spoustu jiných nástrojů jako Mockista nebo Mockery. Osobně sice nepoužívám ani Nette\Tester ani PHPUnit, ale Mockery ano a jsem s ním spokojen.
Editoval enumag (10. 8. 2013 9:24)
- llook
- Člen | 407
Důvody pro PHPUnit:
- Podpora nástrojů, hlavně IDE.
- Dokumentace.
@covers
a@coversNothing
anotace.- Je to de facto standard.
Zvažoval bych přechod na Nette Tester, kdyby se vyřešila ta podpora nástrojů. Prostě abych v nastavení jako cestu k PHPUnitu nastavil cestu k Testeru a fungovalo to.
- marten_cz
- Člen | 10
grogy napsal(a):
Jak je to s nasazením Nette\Tester na CI serverech jako Jenkins?
To s tim nema zas tak moc spolecneho. CI/Jenkins je pouze nastroj na spousteni prikazu, tedy pokud v projektu budes mit Nette\Tester nebo nainstalovany primo na serveru, tak jen napises prikaz, zpracujes vystup a je to. Uplne stejne jako PHPUnit. Ten tam ma plugin, ktery akorat cte XML soubor, stejne tak ale najdes na xunit, junit atd, coz jsou relativne standardy vystupu a do nich to uklada hned nekolik testovacich frameworku.