これがあまりにもローカライズされた質問かどうかはわかりませんが、PHPUnit で単体テストを行う必要があるかどうかはわかりません。たとえば、単純なユーザー登録/ログイン システムのように、何をテストする必要がありますか?
私の言いたいことを理解し、私を啓発してくれることを願っています。
これがあまりにもローカライズされた質問かどうかはわかりませんが、PHPUnit で単体テストを行う必要があるかどうかはわかりません。たとえば、単純なユーザー登録/ログイン システムのように、何をテストする必要がありますか?
私の言いたいことを理解し、私を啓発してくれることを願っています。
PHPUnit は単体テストスイートであるため、この名前が付けられています。ユニット テストとは、定義上、各ユニット(つまり、各クラス、各メソッド) のテストを、システムの他のすべての部分からできるだけ切り離して記述することです。ユーザーが使用できるものはすべて、それが (他のすべては別として) 指定どおりに機能することをテストする必要があります。
基本的に、失敗する可能性のある各パブリック (および場合によっては保護された) メソッドをテストする必要があります。あなたの内なるハッカーが「うーん... この関数をこのように呼び出したら壊れるのだろうか?」と疑問に思っている場合は、壊れないことをアサートするテストを作成してください。テストしているコンポーネントを分離していることに注意してください。そうしないと、多くのテストが失敗するだけで、実際の問題がどこにあるかの手がかりが得られません。