Closed sugao-2211 closed 9 months ago
消耗品の在庫一覧についてAPIを作成しました。 今回は試験研究などで使用される試薬を題材にして在庫一覧表を作成しました。
今回はServiceのfindData()メソッドの単体テストになります。 コミット一覧
これまでの実施結果はこちら https://github.com/sugao-2211/stockListProject/blob/main/README.md
プロジェクトの進捗を作成しました。(作業しながら作成中) https://github.com/users/sugao-2211/projects/1
今回実施箇所
findDataメソッド()(クエリパラメータ検索)のService単体テスト
ServiceTestクラス https://github.com/sugao-2211/stockListProject/blob/761ae46370d1cfcd7fef040c7dc26a1bb7131111/src/test/java/com/stock/stocklist/service/StockListServiceTest.java#L1-L90
Serviceクラス(確認用)←testコードを確認するために必要かと思い載せいていますが変更は加えていません。 https://github.com/sugao-2211/stockListProject/blob/761ae46370d1cfcd7fef040c7dc26a1bb7131111/src/main/java/com/stock/stocklist/service/StockListService.java#L1-L61
実行結果
クエリパラメータを指定しなかったときにfindAllメソッドが呼び出されること
存在する名前をクエリパラメータに指定したときにfindByNameメソッドが呼び出されること
存在しない名前をクエリパラメータに指定したときにNotFoundExceptionが返されること
今回の実施結果を下記のREADMEにも反映しています。 ("Read処理の実装"の中にあります。) https://github.com/sugao-2211/stockListProject/blob/f597a3f694b8160e357778105c02bebc957ed90b/README.md
CRUD処理すべてを備えたREST APIの作成
概要
消耗品の在庫一覧についてAPIを作成しました。
今回は試験研究などで使用される試薬を題材にして在庫一覧表を作成しました。
今回はServiceのfindData()メソッドの単体テストになります。 コミット一覧
これまでの実施結果はこちら https://github.com/sugao-2211/stockListProject/blob/main/README.md
プロジェクトの進捗を作成しました。(作業しながら作成中) https://github.com/users/sugao-2211/projects/1
今回実施箇所
findDataメソッド()(クエリパラメータ検索)のService単体テスト
ServiceTestクラス
https://github.com/sugao-2211/stockListProject/blob/761ae46370d1cfcd7fef040c7dc26a1bb7131111/src/test/java/com/stock/stocklist/service/StockListServiceTest.java#L1-L90
Serviceクラス(確認用)←testコードを確認するために必要かと思い載せいていますが変更は加えていません。
https://github.com/sugao-2211/stockListProject/blob/761ae46370d1cfcd7fef040c7dc26a1bb7131111/src/main/java/com/stock/stocklist/service/StockListService.java#L1-L61
実行結果
クエリパラメータを指定しなかったときにfindAllメソッドが呼び出されること
存在する名前をクエリパラメータに指定したときにfindByNameメソッドが呼び出されること
存在しない名前をクエリパラメータに指定したときにNotFoundExceptionが返されること
今回の実施結果を下記のREADMEにも反映しています。 ("Read処理の実装"の中にあります。) https://github.com/sugao-2211/stockListProject/blob/f597a3f694b8160e357778105c02bebc957ed90b/README.md