MockMvc : Test에서 Spring 동작과정을 실행하기 위한 클래스. 무슨소리냐 하면 테스트에서 사용자가 요청을 하면 그 요청을 DispatcherServlet이 받아서 매핑하고 .... 같은 스프링 동작 과정을 여기서 해준다. 주로 controller를 테스트 할때 쓰이는 것 같다.(정확하진 않음)
andExpect() : expect(기대하다) 뜻. 즉 해당 메소드 안에서 요구하는 것들을 기대한다는 뜻.
ex) andExpect(content().string(containString("Helloworld"))) "Helloworld라는 String이 있기를 기대한다.(요구한다)
given(): 테스트를 위해 준비하는 과정. 테스트에서 사용하는 변수, 입력 값을 정의 혹은 Mock객체를 정의하는 구문도 포함한다.
ex) given(HelloworldService.getHelloworld("Hello"))
willReturn(): 말그대로 값을 리턴한다.
ex) given(HelloworldService.getHelloworld("Hello")).willReturn(helloworld)
'Web' 카테고리의 다른 글
웹 서버 구축(백엔드)에대한 정의 (0) | 2021.03.08 |
---|---|
npm start시 발생 오류:code: 'MODULE_NOT_FOUND' (0) | 2021.02.06 |
Junit5에서의 @Before (0) | 2021.02.02 |
java.sql.SQLSyntaxErrorException: Unknown column ' OOO ' in 'field list' 오류 (0) | 2021.01.23 |
네이버 메인 기본구조 제작(1) (0) | 2020.08.06 |