TDD 위해서는 Mock Test, Mock Function 이란 개념을 알고있어야만 합니다. 오늘은 Jest 에서 제공하는 Mock Function 을 통해 Mock Test 를 알아보겠습니다. 제일 먼저, Mock 이 무엇인가? Mock 혹은 Mocking이란 의미 그대로 모조품 즉, 가짜객체를 의미합니다. 주로 “단위” 테스트를 작성할 때 해당 코드가 의존하고 있는 부분을 가짜로 대체하는 것을 말합니다. 왜 사용하지? 의존성 분리 테스트 격리성 유지 위 두가지 를 위해 Mocking을 합니다. 좀 더 자세히 설명하면, 가짜 객체를 사용해 단일 모듈 또는 클래스를 테스트 할 수 있도록 돕는데, A 클래스 에서 사용하는 B 클래스의 메서드를 Mocking 함을로써 B 클래스에 대한 의존성을 분리할 수 ..