1

Codeception TestGuy を使用して ZF2 アプリで機能テストを実行しています。これまでのところすべてうまく機能していますが、現時点ではリダイレクトに問題があります...アプリがリダイレクトすると、次のエラー メッセージが表示されます。Maximum function nesting level of '100' reached, aborting!.

OK、それはループにある必要があります。調査を数時間行った後、このエラーの考えられる原因を発見しました。のFollowingRedirectテスト スイートは HTTP 応答コードに基づいており、ページ X へのリダイレクト中にアプリは 302 応答を送信し、次の要求はページ X での GET である必要があり、200 応答が期待されますよね? ただし、ページ X の GET も 302 応答を返しますが、ブラウザの GET は 200 応答を返します。

$this->getResponse()->setStatusCode(200);X ページ アクションを実行すると、ブラウザとテストの両方で正常に動作します。リダイレクトのたびに必要setStatusCodeですか、それとも ZF2 のバグですか?

前もって感謝します!PS英語で申し訳ありません:D

4

0 に答える 0