私は Laravel フレームワークを使用しており、Laravel Testing Decoded by Jeffrey Way を読んでいました。テストの方法とテストの理由について詳しく説明し、ありとあらゆるものをテストすることについて説明します。
私の質問は次のとおりです。モデルでほとんどのテストを実行している場合、コントローラーも詳細にテストする必要がありますか?
たとえば、私のモデルは検証をテストし、保存、パスワードのハッシュ、その他の機能をテストします...すべてコントローラーから呼び出すことができます。私のコントローラーは、リクエストを受け取り、モデル メソッドを呼び出して、ビューを提供するだけです。
コントローラーのテストに関するセクションでは、検証、リダイレクト、モデルの保存などについてコントローラーをテストできることを示しています。これは多くの場合反復的なようであり、検証と保存をテストする必要はないはずです。すでにモデルレベル。