Back
[TDD] 테스트 더블 이용한 테스트 코드 경험 (단위 테스트, 통합 테스트, E2E 테스트)
TN;DR: 서론 | 이론 정의나는 테스트 코드를 짜본 적이 없다. 테스트 코드의 필요성은 알고 있었지만 (개발 과정에서 간과하는 실수가 많은 나는 늘 테스트가 부족하다) 회사에서는 권장하지 않았고 사용하는 사람도 없었기 때문이다. 그래서 이러한 과제를 받았을 때 이론부터 감을 잡아야 했다. 멘토님이 설명해 주신 다섯 가지의 테스트 객체(Dummy, Stub, Spy, Mock, Fake)는 나에게 너무 추상적이었다. 다 비슷비슷하게 보였다. 실제 사용해야 할 때 가장 적당한 것을 선택하기 힘들어 보였다. 그래서 일단 이들을 검색해서 닥치는 대로 예시를 읽었다. 아래는 내가 이해한 테스트 객체이다. Dummy는 가장 정적인 객체로 보았다. 빈 껍데기만 필요할 때 사용하기 좋은 것 같았다.Fake는 그보다..
2025. 10. 27. 17:54