2016-06-17 1 views
0

j'ai commencé à explorer symfony3 et après l'installation, je lance le test fonctionnel fourni parComment faire passer le test fonctionnel symfony3 par défaut?

phpunit 

sur le terminal, mais je reçois l'erreur:

1) Tests\AppBundle\Controller\DefaultControllerTest::testIndex 
Failed asserting that 500 matches expected 200. 

Frapper la page via les navigateurs fonctionne.

Qu'est-ce qui doit être modifié dans les paramètres pour que ce test réussisse?

+2

vérifiez les fichiers 'var/log/test.log' pour plus de détails. – Matteo

+1

cool merci maintenant fait sens! – fefe

+0

salut @fefe as-tu résolu? – Matteo

Répondre

0

L'erreur fait référence à cette ligne particulière:

$this->assertEquals(200, $client->getResponse()->getStatusCode()); 

Il attend un code de réponse html de « 200 » mais vous obtenez « 500 », qui est « Erreur interne du serveur ».

+0

Je me suis rendu compte que, mais pourquoi est-ce que tomber? J'accède via Bowser est correct – fefe

+1

passer le contenu de la réponse comme troisième argument à l'assertion (le message) pour obtenir la sortie de la page sur le test a échoué: '$ this-> assertEquals (200, $ client-> getResponse() -> getStatusC ode(), $ client-> getResponse() -> getContent()) –