- 655 名前:nobodyさん mailto:sage [2013/12/08(日) 23:13:20.11 ID:???]
- >>645なんてそういうことだよ。
> 【質問】 > PHPUnitでHttpヘッダーのステータスコードをチェックするテストコードを書きたいが、 > わからない。 > $this->response->statusCode( 400 ); って書けば、当然HTTPヘッダのステータスコードは400だろ? 「400という数値を与えれば、それがHTTPヘッダーになる」というテストは必要だよ? でもそれはCakePHPが開発元がやってるテスト。 400を与えれば当然HTTPステータスは400だし、404って書いていれば当然404だろ? これ、ただの定義じゃないか。そんなのテストする意味が無い。 ではなくて、本当にテストするべきなのは400になる原因の方だよ。 なんかのデータを引数にしてなんかの処理をやったらエラーになるんだろ? それをテストするべき。 そのエラーを最終的に400としてクライアントに伝えるというのはただの定義でしかない。
|

|