私は単体テストの初心者で、PHPUnitを使ってLaravelアプリケーション用のテストケースをいくつか作成しようとしています。私は次のような基本的なテストを行った:PHPUnitで例外をテストする
これは動作しています。しかし、私はどのように無効な入力をテストすることができますし、与えられたパラメータで全くデータがないかのようなケースについて知りたいと思います。私はこれらのケースのそれぞれに対応する例外をスローしており、特定のメッセージを追加します。それが投げられているかどうかをどうすればテストできますか?
私はこのメソッドに含めたくないので、無効なUUID、データなどのようなAPIのさまざまなシナリオをテストするためのいくつかの他のメソッドを記述したいと思います。毎回API URLまたはこの呼び出しは、どのような種類のセットアップ関数からでも実行できますか?
例外を投げている間、私は実際にPostmanを通してテストするときにエラーコード417を取得しています。それは実際に期待できない失敗です。 –