728x90
given()
Mock 객체인 -> productService .getProduct 메서드에 "12315" 를 넣으면 .willReturn( 응답값 )
perform()
RESTAPI TEST를 할 수 있는 환경을 만들어준다.
>> get - get요청 / post , get , put , delete 어떤 Http통신을 할지 정의를 해줌
- builder구조를 사용한다 ( . 을사용하여 옵션 사용 )
- andExpect() 기대하는 값이 나왔는지 체크해볼 수 있는 메소드
- jsonPath() 기대하는 json값이 나왔는지
- exists() [현재 값이 있는지 판단]
-andDo(print()) 위에서 테스트 한 내용을 프린트
verify()
해당 객체의 메소드가 실행 되었는지 체크
값을 Json 형태로 바꿔야 한다면 ObjectMapper를 사용하자!!
String json = new ObjectMapper().writeValueAsString(객체);
json으로 만든값과 결과값 비교시 사용.
Assertions 단정문
- 점 (.) 을 통해 하위 옵션 사용가능
- assertEquals 해당 값과 동일한지
참고 :
어라운드 허브 스튜디오
https://www.youtube.com/watch?v=SFVWo0Z5Ppo&t=275s
728x90
'개-발 > Java + Spring + Kotlin' 카테고리의 다른 글
[JAVA] Stream 이해 (Parallelism 병렬처리) (0) | 2023.06.12 |
---|---|
[JAVA] Stream 이해 (Lazy 지연연산) (0) | 2023.06.12 |
[JAVA] TDD / Testcode (0) | 2023.05.07 |
[Spring] JDA(Java Discord Api)를 이용한 자동 방 생성 (0) | 2023.03.09 |
[Spring] Redis를 활용한 대기열 구현 (0) | 2023.03.09 |