Tester - jak ho udělat více verbose

Fires
Člen | 89
+
0
-

Zdravim, lze nějak donutit Nette\tester aby byl vice vyřečný ?

λ run_tests.bat

.\..\vendor\bin\tester.bat -C --log .\..\log\tester\tests.log .
 _____ ___  ___ _____ ___  ___
|_   _/ __)( __/_   _/ __)| _ )
  |_| \___ /___) |_| \___ |_|_\  v2.0.0

Note: Default interpreter is CLI since Tester v2.0. It used to be CGI.
Log: .\..\log\tester\tests.log
PHP 7.1.9 (cli) | php | 8 threads

.


OK (1 test, 0.1 seconds)

Rad bych docílil něčoho jako

λ run_tests.bat

.\..\vendor\bin\tester.bat -C --log .\..\log\tester\tests.log .
 _____ ___  ___ _____ ___  ___
|_   _/ __)( __/_   _/ __)| _ )
  |_| \___ /___) |_| \___ |_|_\  v2.0.0

Note: Default interpreter is CLI since Tester v2.0. It used to be CGI.
Log: .\..\log\tester\tests.log
PHP 7.1.9 (cli) | php | 8 threads
testFile.phpt
case1-pass
case2-pass
case3-failed
.


OK (1 test, 0.1 seconds)
CZechBoY
Člen | 3608
+
0
-

Pokud něco failne tak ti to zobrazí výstup z testu + název souboru testu.
To co je OK by mě ani moc nezajímalo :-) jen je potřeba zkontrolovat že se opravdu spouští všechny testy no :D

Fires
Člen | 89
+
0
-

Jj, šlo mi hlavně o to abych viděl pořadí testů atd.

David Matějka
Moderator | 6445
+
0
-

neni to mozne, ale muzes zkusit pripravit PR.

zajima te hlavne ConsolePrinter a jeho vytvareni

Jan Tvrdík
Nette guru | 2595
+
0
-

@Fires mělo by stačit zavolat Tester s přepínačem -o tap

mrtnzlml
Člen | 140
+
+2
-

@Fires Něco takového? Někdy před rokem jsem si něco podobného napsal, ale nemám tušení, jestli to v současné verzi Testeru ještě funguje: https://zlml.cz/…tput-handler :)

CZechBoY napsal(a):

Pokud něco failne tak ti to zobrazí výstup z testu + název souboru testu.
To co je OK by mě ani moc nezajímalo :-) jen je potřeba zkontrolovat že se opravdu spouští všechny testy no :D

Není to jen o tom, že je něco OK. Hodí se vědět, že nějaký test trvá divně dlouho nebo žere divně moc paměti. To ti tečka neřekne. V práci (not PHP) máme nastavené testy tak, že ukazují něco takového:

PASS  app/hotels/src/singleHotel/header/__tests__/Rating.test.js (19.493s, 40 MB heap size)
PASS  app/hotels/src/singleHotel/description/__tests__/Facilities.test.js (44 MB heap size)
PASS  app/hotels/src/singleHotel/description/__tests__/Description.test.js (44 MB heap size)

Příklad. Kdyby to bylo málo, tak jde jít ještě hlouběji pro debug až na úroveň jednotlivých testů (nikoliv testcase). To už je pak hodně verbose. Jednoznačně to považuji za užitečné a škoda, že to není by default… :)