티스토리 뷰
Mocking은 테스트코드와 관련이 깊다.
테스트 코드를 작성하다보면 가끔 실제로 작성할 수 없는 코드들을 마주하게 된다. (API실제 호출, 결제 등)
이런 외부 API를 테스트 코드에서 호출하게 되면 실제로 API가 작동해버릴 수 있어 조심해야한다.
이럴 때, 이런 코드들을 테스트해보려고할 때 Mocking이 그 해결책이 될 수 있다.
Mcok - 놀리다, 무시하다, 가짜의 거짓된
Mocking은 실제 값으로 테스트를 하기 어려우니 가까 값을 사용할 수 있게 해주는 것이다.
사용은 이럴 때 할 수 있다.
1. 외부 API가 현재 정상적으로 작동할지 않을 때
- 항공권 서비스를 개발할때 여행사에서 운영서버로 적용할 때까지 시간이 많이 걸렸었다. 그럼 그 때까지 손놓고 기다릴 수 는 없으니 Mocking!
2. 외부 API를 호출할 때 비용이 발생하는 경우
- 결제나 경로찾는 API등 호출시에 비용이 발생하는 경우가 있다. 어떤 프로그램을 만들 때 테스트를 한 두번 해보는 것도 아닌데 그 비용 감당을 하지 못하니.. Mocking 주식거래프로그램 등에 Mocking!
'공부 > T.I.L(2021)' 카테고리의 다른 글
TIL - 정규표현식(REGEX) (0) | 2021.03.03 |
---|---|
TIL - UX디자인 (0) | 2021.02.18 |
TIL - Builder패턴 (0) | 2021.01.30 |
6. TIL - 도메인_프로그래밍에서 도메인이란 무엇일까? (0) | 2021.01.17 |
5.TIL - 신장트리, MST, 크루스칼, union-find (0) | 2021.01.14 |