doubles1 [TDD] Test Doubles의 다섯 가지 요소 최근에 소프트웨어 개발 방법론 중 하나인 테스트 주도 개발(TDD)에 대한 흥미가 생겨, 이를 실제 프로젝트에 도입해보려고 학습 중입니다. 그 중에서도 테스트 더블(Test Doubles)에 대해 깊게 이해하고자 합니다. 테스트 더블은 TDD에서 핵심적인 역할을 수행하며, 이를 통해 단위 테스트와 통합 테스트를 보다 효과적으로 수행할 수 있습니다. 이번 글에서는 테스트 더블의 다섯 가지 요소에 대해 알아보겠습니다. StubStub은 테스트 중에 호출되면 미리 정해진 답을 반환하는 형태를 말합니다.Stub은 상태를 검증하지 않고, 입력에 대한 출력이 발생하는지를 검증합니다.MockMock은 실제 객체의 동작을 모방하는 객체입니다. 메서드의 호출에 대한 기대를 명세하고, 미리 정의된 내용에 따라 동작했는지.. 2024. 5. 3. 이전 1 다음