Ich schreibe gerade Tests für eine Symfony-Anwendung und möchte die URL sehen, die gerade getestet wird (oder fehlgeschlagen ist).Symfony Test: Wie wird die aktuell getestete URL im Terminal angezeigt?
Wie kann ich das tun?
Danke.
Ich schreibe gerade Tests für eine Symfony-Anwendung und möchte die URL sehen, die gerade getestet wird (oder fehlgeschlagen ist).Symfony Test: Wie wird die aktuell getestete URL im Terminal angezeigt?
Wie kann ich das tun?
Danke.
es hängt von dem Client youre verwenden, wie verputzen oder symfony nativer .. aber für symfony nativer benötigen Sie
echo $client->getRequest()->getBaseUrl();
aber bedenken, dass PHPUnit kann nur dann ausgegeben, dies sobald der Test abgeschlossen ist.
es gibt eine Menge von Informationen, die Sie von der Anfrage erhalten können, sobald Sie sie haben, schauen Sie sich here für weitere Informationen.
edit:
so müssen Sie es bei einem Fehler.
$url = $client->getRequest()->getBaseUrl();
// option 3 is the failure message.
$this->assertEqual($var, $var2, "Test failed on url: $url");
Das ist nicht wirklich hilfreich, weil ich die URL wissen muss, wenn ein Test nicht erfolgreich war. –
und: "echo" zeigt nichts an, wenn der Test fehlgeschlagen ist. –
aktualisierte Antwort. – DevDonkey