#11 [SpringBoot/KotlinでBFF]Service層のUnitTest作成
2つのRepository層を呼び出すService層のUnitTestを作成する。RepositoryクラスはMock化してService層単体のテストとなるようにする。 Package Testコード @Spring...
2つのRepository層を呼び出すService層のUnitTestを作成する。RepositoryクラスはMock化してService層単体のテストとなるようにする。 Package Testコード @Spring...
複数の外部APIを呼び出してハンドリングするService層を追加する。 PackageService層用にserviceパッケージを作成 Serviceクラス@Autowiredで外部APIを呼び出すrepositor...
Repository層に2つ目の外部API(ユーザー情報を取得)用のクラスを追加してController層で呼び出すまでを実装。複数の異なる外部APIを呼び出すのはService層でハンドリングするが良いけど、それは後か...
外部APIを呼び出すRepositoryクラスを追加してControllerクラスで呼び出すようにしたので、Controllerクラスの単体テストにRepositoryクラスのMockを追加する。 コード @MockBe...
Repository層でrestTemplateで呼び出してる外部APIをMock化してUnitTestを作成する。MockはSpringBootに用意されているMockRestServiceServerを使用。 実行結...
RestTemplateのunitTestを作成して実行した時に以下のようなJSON parse errorが発生した場合の対応 対応WithSuccessで指定するMockのレスポンスが正しくなくて実行時にJSON p...
RestTemplateのunitTestを作成して実行した時に以下のエラーが発生した場合の対応 対応RestTemplateの使い方が良くなかった様で、RestTemplateを使用するクラスにRestTemplate...
外部APIを呼び出すRepository層を作る。Repository層用(API呼び出し層)のパッケージ作ってKotlinファイルを追加。外部APIのモデル用packageも作る。わかりやすくexternalapiとし...
#4で作ったFrontend向けのモデルを2つの外部APIから取得する想定で、簡易外部APIを2つ用意する。JSON ServerといったMockツールで簡単に作ることもできるけど、何かとローカル環境でテストしたい時に融...
FrontendにGETの結果として返すデータとして使用する以下のようなフィールドを持ったモデルを追加する。エンドポイントにidを指定してタスク情報を返す想定のAPIのデータ管理クラス。POSTやPUTなどでも使用する。...