@RunWith(SpringRunner.class)
테스트를 진행할 때 JUnit에 내장된 실행자 외 다른 실행자를 실행
스프링 부트 테스트 - JUnit사이에 연결자 역할을 함
@WebMvcTest
Web에 집중할 수 있는 어노테이션, @Controller,@ControllerAdvice등 Controller에서 이용 가능한 어노테이션을 사용할 수 있다.
@Autowired
빈을 주입
MockMvc
HTTP의 GET,POST등에 대한 웹API를 테스트할 때 사용
외부의 결과에 크게 의존할때, 데이터베이스로부터 특정 값을 받을 때, 특정 시각에만 실행되는 경우 등
perform()
HTTP GET,POST 요청, 체이닝 지원
andExpect() 을 이용해서 다양하게 검증할 수 있다.
assertThat()
'WEB > Spring' 카테고리의 다른 글
JPA Auditing 으로 생성/수정시간 자동화하기 (0) | 2020.04.14 |
---|---|
실제로 실행된 쿼리의 형태 (0) | 2020.04.10 |
Spring Data Jpa 적용하기 01.Entity클래스 , Repository (0) | 2020.04.07 |
스프링 부트 정리 (200405~) (0) | 2020.04.05 |
Spring scheduler(스프링 스케쥴러) (0) | 2020.02.07 |