Nette\Tester nasazení na projektech vs. PHPUnit

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
grogy
Člen | 147
+
0
-

Ahoj,

nechci rozjíždět flame, zajímají mě objektivní důvody proč (ne)používat Nette Tester ve vlastních projektech.

Subjektivně se mi velice líbí, malý, rychlý, tak akorát aby se v něm začalo krásně testovat a sám jej (i ve firmě) využívám.

MichalHaltuf
Bronze Partner | 14
+
0
-

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.
David Grudl
Nette Core | 8154
+
0
-

Důvod nepoužívat Nette Tester je třeba absence mockovacího nástroje.

enumag
Člen | 2118
+
0
-

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
+
0
-

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.

norbe
Backer | 405
+
0
-
Nette\Terter
můžeš si bez problému spustit test v prohlížeči a odladit chyby s pomocí laděnky
automatické spouštění testů při změně souborů

A pokud vím, tak na integraci do netbeans se už pracuje..

grogy
Člen | 147
+
0
-

Jak je to s nasazením Nette\Tester na CI serverech jako Jenkins?

marten_cz
Člen | 10
+
0
-

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.