Я просто пишу тесты для приложения Symfony и хочу увидеть URL, который в настоящее время тестируется (или не прошел).
Как я могу это сделать?
Благодарю.
это зависит от того, какой клиент вы используете, например, жрет или Symfony нативный .. но для Symfony нативный вам нужно
echo $client->getRequest()->getBaseUrl();
но имейте в виду, что PHPUnit может выводить это только после завершения теста.
Есть много информации, которую вы можете получить из запроса, как только у вас есть, посмотрите Вот для получения дополнительной информации.
редактировать:
так что вам нужно в случае неудачи.
$url = $client->getRequest()->getBaseUrl();
// option 3 is the failure message.
$this->assertEqual($var, $var2, "Test failed on url: $url");
Других решений пока нет …