Nette tester spusteny s watch a zobrazeni debugovacich vypisu (dump atd.)

Ja
Člen | 260
+
+2
-

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

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… :-)