Skip to content

Latest commit

 

History

History
36 lines (24 loc) · 1.34 KB

File metadata and controls

36 lines (24 loc) · 1.34 KB

HTTP API 入門

ここからは Spring Boot を使って、HTTP API をテスト駆動で作ります。

対象コード:

最初の要件

  • GET /hello?name=Chris で挨拶を返す
  • name が無ければ World を使う
  • JSON を返す

学ぶこと

  • @RestController
  • @GetMapping
  • @RequestParam
  • @WebMvcTest
  • HTTP レイヤーとドメインロジックの分離

テストの分け方

この章では 2 種類のテストを使っています。

  1. GreetingServiceTest 素の Java オブジェクトとして振る舞いを確認する
  2. GreetingControllerTest MockMvc で HTTP レイヤーを確認する

Spring を使っていても、ロジックの中心は薄いクラスに閉じ込める方が TDD しやすい、という感覚を掴むのが狙いです。