[TDD] Fixture와 Mock이란?
배부른코딩로그
💡 테스트 코드를 작성할 때, 자주 언급되는 Fixture와 Mock에 대해서 정리해보자! 목표 Fixture와 Mock에 대해서 설명할 수 있다. Fixutre와 Mock을 용도에 알맞게 활용할 수 있다. Test Fixture 주제를 의역하자면, '테스트를 위해 고정되어 있는 것'이다. 왜 Fixture를 만들어야 할까? 테스트는 외부 요인의 간섭을 최대한 없앨 필요가 있기 때문이다. 외부 DB나, API 등 대상 서버의 네트워크, 정기작업 이슈가 있다면, 우리는 테스트를 진행할 수 없다. 이를 개선하기 위해 변경되지 않는 상태나 데이터를 미리 만들어 두는 작업을 'Test Fixture'를 만든다고 한다. Fixture란, 미리 만들어둔 더미 데이터다. 예시 - Mock 또는 Fake Object의..