调试Zend Framework 1测试失败

时间:2013-07-02 12:07:21

标签: php debugging zend-framework testing frameworks

在我的测试套件中运行:

$this->dispatch('/default/company/infobox/id/355');
$this->assertResponseCode(200);

失败:

1) CompanyControllerTest::testCompanyInfobox
Failed asserting response code "200"
Was "500"

如何找出页面输出的内容?在浏览器中访问网址时,没有响应500 ...

提前致谢!

1 个答案:

答案 0 :(得分:3)

使用Zend_Test时,您可以使用:

$this->getResponse()->getBody();

获取页面的输出。大多数情况下,如果您在测试时获得“500”代码而不是在浏览器中,那么您的配置就会出现问题。在该行上执行回显应该可以帮助您找到错误。