0

私のテストスイートでこれを実行します:

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

失敗:

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

ページの出力が何であったかを知るにはどうすればよいですか? ブラウザでその URL にアクセスすると、500 という応答がありません...

前もって感謝します!

4

1 に答える 1

3

Zend_Test を使用する場合、以下を使用できます。

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

ページの出力を取得します。ほとんどの場合、テスト時に「500」コードが表示され、ブラウザでは表示されない場合は、構成に問題があります。その行でエコーを実行すると、エラーを見つけるのに役立ちます。

于 2013-07-02T13:10:19.943 に答える