#3 [SpringBoot/KotlinでBFF]ControllerのUnitTest作成

Conroller層の単体テストコードの作成。JUnit5を使用。

作りたいプロダクトコード上でCmd+Shift+Tでパッケージやクラス名悩まずにテスコード生成できる。

@WebMvcTest
@DisplayName("ItemsController")
internal class ItemsControllerTest {
    @Autowired
    lateinit var mockMvc: MockMvc

    @Nested
    @DisplayName("getItem")
    inner class GetItem {

        @DisplayName("should return id which is input to url.")
        @Test
        fun getItem() {
            mockMvc.perform(get("/items/12345"))
                    .andExpect(status().isOk)
                    .andExpect(content().string("item id = 12345"))
        }
    }
}

https://github.com/little-engineer/bff-sample/pull/4/files

参考

https://spring.io/guides/gs/testing-web/




ARでToDoを楽しく管理
iPhone用スマホアプリ
「Air ToDo」

空間上で楽しく管理するAR ToDoリストです。
チェックマークに3Dのパンダが使えるようになりました。




コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です