Jak vygenerovat report pro Jenkins
- Milo
- Nette Core | 1283
Tester vyvíjí nejvíce @DavidGrudl a já. Přestože je Jenkins celkem populární, já s ním nemám žádné zkušenosti (a jeho cvičnou instalaci a konfiguraci jsem vzdal asi po hodině :)).
Z mého pohledu by nebyl problém integraci s Jenkins vylepšit. Hodily by se ale nějaké odkazy na specifikace, se kterými Jenkins pracuje.
Pokud jsi slyšel o nějakém XML výstupu, jedná se asi o Clover XML Code Coverage (https://github.com/…ter/pull/196), který ještě s Jenkinsem asi nikdo neotestoval.
Jestli Ti jde o nějaký XML výstup typu: test.phpt prošel/neprošel/přeskočen, o ničem nevím. Pouze formát TAP.
Odkazy do dokumentaci Jenkinse vítány.
- Spectator
- Člen | 48
Jenkins čte junit format viz "":http://help.catchsoftware.com/…JUnit+Format což, jak jsem pochopil ten Clover XML není.
Edit: Tak nakonec má Jenkins podporu pro TAP formát. Stačí nainstalovat příslušný plug-in.
Dík
Editoval Spectator (20. 2. 2015 12:14)
- Filip Klimeš
- Nette Blogger | 156
Spectator napsal(a):
Ještě mám jednu otázku. Lze ten TAP výstup ukládat do souboru?
To by mělo jít normálně pomocí bashe, tedy
vendor/bin/tester -o tap ./tests > output.txt
nebo pokud chceš mít výstup na obrazovce i v souboru, použij příkaz tee
vendor/bin/tester -o tap ./tests | tee output.txt
Editoval Filip Klimeš (20. 2. 2015 13:13)
- Patrik Votoček
- Člen | 2221
Ad JUnit nevím jak je to s podporou u PHP testovacích frameworků. Nicméně Jenkins má plugin Clover PHP který právě čte Clover format (který tester aktuálně ve stable verzi nepodporuje).