Replies: 3 comments 2 replies
-
테스트 과정에서 테스트 더블(Test Double)은 실제 객체를 대신하여 테스트의 특정 조건을 만족시키거나 특정 상황을 시뮬레이션하는 데 사용됩니다. 왜냐하면 실제 객체를 사용하기 어렵거나 테스트 실행 시간을 단축하기 위해서입니다. 테스트 대역 종류와 활용 예시테스트에서 사용되는 테스트 더블에는 주로 스텁(Stub), 모크(Mock), 스파이(Spy), 페이크(Fake) 등이 있습니다. 각각은 테스트의 특정 목적을 위해 설계되었습니다.
|
Beta Was this translation helpful? Give feedback.
-
테스트 대역은 실제 의존성과 유사하게 보이고 동작하지만 실제로는 복잡성을 줄이고 테스트를 용이하게 하는 단순화된 버전인 객체를 뜻하는 용어입니다. 목은 테스트 대상 코드가 의존성을 통해 제공되는 함수를 호출하는 지 검증하기 위해 사용합니다. 스텁은 함수가 호출되면 미리 정해 놓은 값을 반환하여 함수를 시뮬레이션합니다. 페이크는 클래스의 대체 구현체로, 실제 의존성의 공개 API를 정확하게 시뮬레이션하여 테스트에서 안전하게 사용 가능합니다. |
Beta Was this translation helpful? Give feedback.
-
stub 미리 정의된 값 반환 |
Beta Was this translation helpful? Give feedback.
-
.
Beta Was this translation helpful? Give feedback.
All reactions