Не удалось подтвердить, что последний использованный контроллер <«error»> был «index»

0

Я пытаюсь запустить тесты в Zend Framework 1 с помощью PHPUnit. Я могу запустить тест, но он дает мне ошибку:

$ ./library/bin/phpunit tests/application/controllers/IndexControllerTest.php
PHPUnit 3.7.27 by Sebastian Bergmann.

Configuration read from /var/www/vhosts/qasystem/qasystem/phpunit.xml

F

Time: 3.38 seconds, Memory: 15.75Mb

There was 1 failure:

1) IndexControllerTest::testIndexAction
Failed asserting last controller used <"error"> was "index"

/var/www/vhosts/qasystem/qasystem/library/zendframework/zendframework1/library/Zend/Test/PHPUnit/ControllerTestCase.php:1000
/var/www/vhosts/qasystem/qasystem/tests/application/controllers/IndexControllerTest.php:18

FAILURES!
Tests: 1, Assertions: 1, Failures: 1.

Если он бросает ошибку, как я могу узнать, что такое ошибка? Я установил application.ini для

phpSettings.display_startup_errors = 1
phpSettings.display_errors = 1
resources.frontController.params.displayExceptions = 1

... для этой среды. Если бы это был браузер, я мог бы видеть, что ошибка/исключение было на экране. Есть ли в любом случае, чтобы увидеть, что ошибка в PHPUnit в CLI? благодаря

Теги:
zend-framework
phpunit

1 ответ

0

Zend Framework фиксирует любые ошибки и отображает сообщение об ошибке на выходе. Поэтому для этой проблемы после команды отправки var_dump($this->getResponse()->outputBody().

Затем, когда вы повторно запускаете свои тесты, выводится вывод html, который проверяется Zend Framework, и вы можете увидеть эту ошибку. Это будет большой wall-o-text, но вы сможете увидеть, что такое ошибка.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню