Nette tester spusteny s watch a zobrazeni debugovacich vypisu (dump atd.)
- Ja
- Člen | 260
Zdary,
hodne se mi libi v nette testeru ficurka na watchovani souboru a nasledne spusteni testu po zmene sledovaneho souboru. Bylo by neskutecne komfortni takto jet TDD a nemuset nijak rucne ty testy spoustet, ale jen po ocku sledovat konzoli co se tam deje.
Problem ale je, ze kdyz spustim nette tester, tak on vlastne nepropusti zadne debug vypisy z tech testu, nebo testovanych trid do konzole, je tam pouze:
OK (1 test, 0.3 seconds)
PHP 7.1.14 (cli) | php -n -c "C:\xampp\php\php.ini" | 8 threads
.
Ma toto nekdo vyresene, pripadne jak? Nebo pouziva uplne jine workflow pro watchovani a automatizovane spousteni testu pri vyvoji?
Diky moc!
- Eda
- Backer | 220
Tohle je zřejmě záměr – v souhrnném výpisu výsledků testů zřejmě obvykle nechceš mít tyto ladicí výpisy.
Nicméně taky mne to občas při ladění trápí. Zatím to řeším tak,
že si do souboru ConsolePrinter.php
v Testeru
do
metody finish
za fwrite dám tento kód:
if ($test->stdout) {
echo "\n***Test output***\n\n\n" . $test->stdout . "\n\n\n******";
}
V konzoli se ti pak vypíše všechno, co test poslal na output.
Bylo by celkem fajn mít tohle třeba pod nějakým konzolovým parametrem
přímo v Testeru
, tak jestli máš chuť, můžeš zkusit poslat
PR… :-)