>슬라이스 테스트의 필요성
>슬라이스 테스트
API 계층 테스트
>API 계층 테스트 클래스 기본 구조
-@SpringBootTest
: Application Context 생성
: Spring Boot 기반 애플리케이션을 테스트하기 위함
-@AutoConfigureMockMvc
: Spring Boot Initializer 처럼 Controller 테스트를 위한 구성을 자동으로 형성
-MockMvc
-given
-when
-then
>API 계층 테스트 케이스 용어 정리
-Gson
-.perform()
-ResultActions
-post()
-.accept
-.contentType
-.content
-.andExpect()
-.status().isCreated()
-.value
-jsonPath
>@WebMvcTest
데이터 액세스 계층 테스트
>데이터 액세스 계층 테스트 규칙
: DB의 상태를 테스트 케이스 실행 이전으로 되돌려 놓아야 한다.
: 이는 각각의 테스트 케이스의 독립성을 보장하기 위함이고, 테스트 케이스 종료 전에 항상 저장했던 데이터를 DB에서 다시 지워야한다.
>데이터 액세스 계층 테스트 클래스 기본 구조
-@DataJpaTest
-given
-when
-then
>데이터 액세스 계층 테스트 케이스 용어 정리
-assertNotNull
-assertTrue
'코드스테이츠_국비교육 > [Section3]' 카테고리의 다른 글
55.02_[Spring MVC] 테스팅(Testing)_Hamcrest_22.11.09 (0) | 2022.11.09 |
---|---|
55.01_[Spring MVC] 테스팅(Testing)_슬라이스 테스트 복습_22.11.09 (0) | 2022.11.09 |
54.02_[Spring MVC] 테스팅(Testing)_JUnit을 사용한 단위 테스트_22.11.08 (0) | 2022.11.08 |
54.01_[Spring MVC] 테스팅(Testing)_단위 테스트_22.11.08 (0) | 2022.11.08 |
53.01_[Spring MVC] 트랜잭션(Transaction)_실습 페어_22.11.07 (0) | 2022.11.08 |