【问题标题】:Debug Zend Framework 1 test failure调试 Zend Framework 1 测试失败
【发布时间】:2013-07-02 12:07:20
【问题描述】:

在我的测试套件中运行它:

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

失败:

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

我怎样才能知道页面的输出是什么?在我的浏览器中访问url时,没有响应500...

提前致谢!

【问题讨论】:

  • 这个问题好运吗?

标签: php debugging zend-framework testing frameworks


【解决方案1】:

使用 Zend_Test 时,可以使用:

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

获取页面的输出。大多数情况下,如果您在测试时收到“500”代码,但在浏览器中却没有,则说明您的配置有问题。在该行上回显应该可以帮助您找到错误。

【讨论】:

  • 使用 phpunit 时回显不起作用。它在某处被吞食。如何禁用此功能?
  • 啊,需要在断言前回显 :) 谢谢!
猜你喜欢
  • 1970-01-01
  • 2012-12-25
  • 1970-01-01
  • 2012-11-18
  • 1970-01-01
  • 2012-07-07
  • 1970-01-01
  • 2017-06-24
  • 2016-06-14
相关资源
最近更新 更多