일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
Tags
- CJ UNIT
- BFS
- 소프티어
- softeer
- 데이터베이스
- 1과목
- C++
- 백준 알고리즘
- 스프링
- 정보처리산업기사
- 백준알고리즘
- 공부일지
- 알고리즘
- kotlin
- MYSQL
- 자바
- 회고
- 코틀린
- 코딩봉사
- SQL
- 프로그래머스
- 문제풀이
- 시나공
- programmers
- 코딩교육봉사
- 백준
- 파이썬
- SW봉사
- java
- python
Archives
- Today
- Total
목록webclient 테스트 (1)
JIE0025

✅ 개요일반적으로 우리는 서비스단의 단위 테스트를 작성할때, repository를 mock(가짜객체)으로 만들고, DB로의 흐름을 끊어버리는 단위테스트를 작성했었다. 최근에 외부 API를 사용하기위해 webClient를 사용했는데 이때 서비스 단에서 WebClient를 주입 받아, mock객체를 repository가 아닌 다른 대상에 처음 적용해 보게 되어 이 글을 적게 되었다. 데이터베이스에서 어떤 값을 가져와 일반적인 자체만을 검증했었다면 이번 기회로 더 다양한것을 검증해보게 된 계기가 될 것 같다. ✅ WebClient 자체를 mock객체로 만들어서, 모킹해도 된다. 이 방식에는 문제점이 있다. 아래 예제 코드를 보면 webClientMock.get()에 대한 처리부터, requestHeadersU..
Application/Test
2023. 6. 9. 23:57