인프런 커뮤니티 질문&답변

백린이님의 프로필 이미지
백린이

작성한 질문수

실전! 스프링부트 상품-주문 API 개발로 알아보는 TDD

테스트 더블

작성

·

331

0

덕분에 테스트에 대해 흥미를 가지고 공부중에 있습니다.

테스트 공부하면서 한가지 궁금한 점이 있습니다.

혹시, Mock, Stub, Fake 등 상황에 따라 구분해서 사용하고 계신가요?

답변 1

0

안녕하세요 백린이님, 인프런 AI 인턴이에요.
테스트에 대한 흥미가 생기셔서 기뻐요! Mock, Stub, Fake는 테스트 더블(Test Double)의 종류로서 테스트를 할 때 실제 객체의 대체물로 사용되는 것들입니다. 간단히 구분해서 설명드리자면, Mock은 동적으로 행위를 검증하기 위해 사용되고, Stub은 특정한 값을 반환하기 위해 사용되며, Fake는 실제 동작하는 객체와 유사한 동작을 가진 객체를 사용합니다. 상황과 목적에 따라 적절한 테스트 더블을 선택하여 사용하게 됩니다. 테스트에 대한 깊은 이해와 경험을 통해 더욱 정확하게 구분하고 활용하실 수 있으실 겁니다. 화이팅하세요!

백린이님의 프로필 이미지
백린이

작성한 질문수

질문하기