多くのフレームワークはテストコードを自動生成してくれます。コマンドで自動生成してみましょう。コマンドで「/tests/TestCase/Controller/UsersControllerTest.php」が生成されました。テストしてみるテストの実行は以下のコマンドを入力します。vendor/bin/phpunitまずは何も書かずに実行しましょう。下のテストコードが実行されます。失敗から成功に最初にテストコードを書きましょう。ユーザーについて確認するときに、セッションが確立されていないとリダイレクトするユーザーの追加ができるセッション確立後はユーザーの編集が可能であるtests/TestCase/Controller/UsersControllerTest.phpテストを通すために、ログイン機構が必要であるため、以下のようなコードになります。src/Controller/UsersController.phpリファクタリングをすることがなかったので、本当のTDDにはなっていないですね...レッドからグリーンにするために、コーディングしていきましょう。その後から、きれいなコードにしていきます。したくなりましたか?最初からきれいで動作するコードを書くのは、とてもむずかしいですよね。