티스토리 뷰

 

Mocking은 테스트코드와 관련이 깊다.

테스트 코드를 작성하다보면 가끔 실제로 작성할 수 없는 코드들을 마주하게 된다. (API실제 호출, 결제 등)

이런 외부 API를 테스트 코드에서 호출하게 되면 실제로 API가 작동해버릴 수 있어 조심해야한다.

 

이럴 때, 이런 코드들을 테스트해보려고할 때 Mocking이 그 해결책이 될 수 있다. 

 

Mcok - 놀리다, 무시하다, 가짜의 거짓된

 

Mocking은 실제 값으로 테스트를 하기 어려우니 가까 값을 사용할 수 있게 해주는 것이다.

 

사용은 이럴 때 할 수 있다.

1. 외부 API가 현재 정상적으로 작동할지 않을 때

- 항공권 서비스를 개발할때 여행사에서 운영서버로 적용할 때까지 시간이 많이 걸렸었다. 그럼 그 때까지 손놓고 기다릴 수 는 없으니 Mocking!

 

2. 외부 API를 호출할 때 비용이 발생하는 경우

- 결제나 경로찾는 API등 호출시에 비용이 발생하는 경우가 있다. 어떤 프로그램을 만들 때 테스트를 한 두번 해보는 것도 아닌데 그 비용 감당을 하지 못하니.. Mocking 주식거래프로그램 등에 Mocking!

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
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
글 보관함