Open fr-itaya opened 9 years ago
おそらく #44 最後に着手した時点で作業時間を使い切っていた記憶があるので、工数見積を下記の通り出し直します。
PR | 作業時間(h) |
---|---|
Routing | 2 |
Controller - Logic | 5 |
Controller - Validate | 5 |
Model | 6 |
調査用バッファ | 2 |
TOTAL | 20 |
PR | 作業時間(min) | 追加分 | 経過時間 | 備考 |
---|---|---|---|---|
Routing | 120 | 0 | 120 | 完了 |
Controller - Logic | 300 | 180 | 300 | 調査に時間がかかった為。カスタムメソッドの後に再開予定 |
Model - カスタムメソッド | 180 | |||
Model - DB | 180 | |||
Model - Validate | 180 | |||
調査用バッファ | 120 | 180 | 120 | |
TOTAL | 1080(=18h) | 360 | 540 |
2014.10.01 17:00時点の進捗は下記の通りです。
PR | 作業時間(min) | 追加分 | 経過時間 | 備考 |
---|---|---|---|---|
Routing | 120 | 0 | 120 | 完了 |
Controller - Logic | 300 | 180 | 300 | 調査に時間がかかった為。カスタムメソッドの後に再開予定 |
Model - カスタムメソッド | 180 | 240 | 420 | |
Model - DB | 180 | |||
Model - Validate | 180 | |||
調査用バッファ | 120 | 180 | 120 | |
TOTAL | 1080(=18h) | 600 | 960 |
Laravelで作成したフォームをPHPUnitでテストします。
:star2: TODO :star2: ※テストが書きにくい場合随時変更致します。ご了承ください。
Routing(リクエストに対するテスト)
Controller(ロジックやフォームバリデートなどに対するテスト)
Logic
確認画面→フォーム画面への時にエラーメッセージがある場合、表示出来るようにする処理←View$form_data_trimmed
(配列。POSTデータから前後の空白を除いた入力値が入っている)Validate
required
:対象にデータが存在するか?max
:全角49字・50字・51字で試してそれぞれバリデータが弾くか否か?regex_full_width_chars
:全角文字の正規表現に対象の文字列がマッチするか?regex
(郵便番号のバリデートで使用):数値のみの正規表現にマッチするか?size
:n-1字, n字, n+1字の入力でn字のみバリデータが通るか?exists
:DBに指定カラムが存在するか?email
:emailの書式に合う|合わない値を入れてみて通るか?requied_if
:特定のキーに期待する値が入っているか?Model(クエリ操作などDB周りに対するテスト)