Tester - jak ho udělat více verbose
- Fires
- Člen | 97
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)
- David Matějka
- Moderator | 6445
neni to mozne, ale muzes zkusit pripravit PR.
zajima te hlavne ConsolePrinter a jeho vytvareni
- mrtnzlml
- Člen | 140
@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… :)