Я не могу догадаться, что происходит с вашим приложением, поскольку я его не видел. Однако я могу предложить, как вы могли бы отладить его и улучшить свои тесты, чтобы получить лучшую обратную связь.
Прежде чем вы начнете просматривать содержимое ответа, вы можете убедиться, что ответ был успешным. Вы также можете использовать содержимое ответа в качестве сообщения подтверждения, поэтому phpunit будет отображать содержимое в случае сбоя подтверждения.
public function testIndexAction()
{
$client = static::createClient();
$crawler = $client->request('GET', 'conducteurs');
$this->assertSame(200, $client->getResponse()->getStatusCode(), $client->getResponse()->getContent());
$this->assertSame(1, $crawler->filter('html:contains("Liste des conducteurs")')->count(), $client->getResponse()->getContent());
}
Если код состояния не 200, но также не является ошибкой, возможно, ваш сайт выполняет перенаправление (301/302), и в этом случае вы можете либо автоматически выполнить все перенаправления :
$client->followRedirects();
или выполните конкретный редирект:
$crawler = $client->followRedirect();