2016-06-17 3 views
0

Я начал изучать symfony3 и после установки я бег прилагаемого функционального теста черезКак получить функциональный тест Symfony3 по умолчанию?

phpunit 

на терминале, но я получаю ошибку:

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

задерживаясь страницы через браузер работает.

Что нужно изменить в настройках, чтобы пройти этот тест?

+2

За дополнительной информацией обратитесь к файлам 'var/log/test.log'. – Matteo

+1

круто спасибо теперь имеет смысл! – fefe

+0

привет @fefe вы решили? – Matteo

ответ

0

Ошибка относится к данной линии:

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

Он ожидает код ответа HTML в «200», но вместо этого вы получаете «500», который является «Внутренняя ошибка сервера».

+0

Я понял, что, но почему это отбрасывает? Как я сказал, если Я получаю доступ через bowser в порядке – fefe

+1

передать содержимое ответа в качестве третьего аргумента в утверждение (сообщение), чтобы получить вывод страницы в неудавшемся тесте: '$ this-> assertEquals (200, $ client-> getResponse() -> getStatusC ode(), $ client-> getResponse() -> getContent()); ' –

 Смежные вопросы

  • Нет связанных вопросов^_^