-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
フォームのテストを記述 #44 #7
base: master
Are you sure you want to change the base?
Conversation
@@ -80,4 +80,4 @@ | |||
|
|||
require app_path().'/filters.php'; | |||
|
|||
require app_path().'/helpers.php'; | |||
//require app_path().'/helpers.php'; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
テスト対象の関数test~()
が複数あると、helpersのgetSelected
が重複ロードされるエラーが出るので、一旦抜いてあります。
@@ -1,5 +1,7 @@ | |||
<?php | |||
|
|||
require_once "/home/ec2-user/public_html/laravel_training/app/models/Account_Info.php"; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
これ使ってないような気がするので消しておきましょう。
http://laravel.com/docs/eloquent
あとモデルは読み込まなくても宣言できるのでドキュメントを参考にしてみてください。
http://laravel.com/docs/testing
フレームワークでの Laravelの公式を見てみると、指定したアクションで正しいビューが読み込まれているか
指定したURLでレスポンスがちゃんと返ってくるか
とかをテストしています。この辺を読んでテストを書いてみてください。 |
@@ -1,111 +1,47 @@ | |||
<?php | |||
|
|||
require_once "/home/ec2-user/public_html/laravel_training/app/models/Account_Info.php"; | |||
require_once "/home/ec2-user/public_html/laravel_training/app/models/Prefecture_Info.php"; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
前回は、テストで読み込めてない模様だったので記述しました。
今回は、コントローラからモデルの静的関数が呼び出せなかったので記述しています。
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
モデルが呼び込めない件はひとまず置いておいて、フルパスで書くのはやめましょう。前も何回か指摘していてフルパスで書く癖があるっぽいので直しましょう。
これだと他の人の環境では動かなくなります。(laravel_training
より前のパスは人によって違うので)
相対パスで書くか、PHPのファイル関数やディレクトリ関数を用いて読み込んで下さい。
commit確認しましたが、テストを対応する前に設計をし直してるように見えます。このPRはテストに対するPRなので、PRでやるべき事とやった内容が違ってます。もし設計し直す場合は別PRにして出し直してください。 あまりにも1つのPRでのボリュームが多過ぎる&変更点が多過ぎると、レビューのコストがかかります。実際にプロジェクトでPRやレビューをする場合、ここもコスト = 利益率に関わるという意識を持っておいて下さい。 |
テスト再考