MockMvc имитирует HTTP-запросы без реального сервера. mockMvc.perform(post("/api/users").contentType(MediaType.APPLICATION_JSON).content(objectMapper.writeValueAsString(dto))).andExpect(status().isCreated()).andExpect(header().exists("Location")).andExpect(jsonPath("$.id").isNumber()). Методы: get/post/put/delete/patch. andExpect — проверки: status(), content(), jsonPath(), header(). andDo(print()) — отладка. MockMvcRequestBuilders для запросов, MockMvcResultMatchers для проверок. Можно тестировать security, валидацию, exception handling.
Как использовать MockMvc для тестирования REST API?
Middle
313 просмотровAFK Offer AI
Как написать хорошие интеграционные тесты в Spring Boot?