/
197p, 실제 구성 요소나 모듈을 시뮬레이션하는 객체를 테스트 더블이라고 한다. 테스트 더블에는 더미, 페이크, 스텁, 모의 객체, 스파이가 있다. 더미: 테스트 대상 클래스에 전달되지만 절대 사용되지 않는 객체를 말한다. 전달해야 하는 인수 … 중 몇 개만 수행할 수 있을 때 흔히 볼 수 있다. 페이크: 시뮬레이션하려는 대상과 함께 실제로 동작하는 구현체를 가진다. … 실제 데이터베이스 대신 배열 목록을 사용하는 페이크 데이터베이스를 상상해보자. … 스텁: 테스트 과정에서 수행된 호출에 대해 하드 코딩된 응답을 제공한다. … 모의 객체(mock): 응답을 설정할 수 있다는 점에서 스텁과 같은 역할을 한다. 하지만 모의 객체는 그 이상으로 모든 상호작용을 저장해 단언문(assert)에 활용할 수 있도록 해준다. … 함수가 한 번 호출되었는지를 단언(assert)할 수 있다. … 스파이: 의존성 호출을 감시하고 기록한다. … 현업에서 보기 힘들다.
Search
📖

197p, 실제 구성 요소나 모듈을 시뮬레이션하는 객체를 테스트 더블이라고 한다. 테스트 더블에는 더미, 페이크, 스텁, 모의 객체, 스파이가 있다. 더미: 테스트 대상 클래스에 전달되지만 절대 사용되지 않는 객체를 말한다. 전달해야 하는 인수 … 중 몇 개만 수행할 수 있을 때 흔히 볼 수 있다. 페이크: 시뮬레이션하려는 대상과 함께 실제로 동작하는 구현체를 가진다. … 실제 데이터베이스 대신 배열 목록을 사용하는 페이크 데이터베이스를 상상해보자. … 스텁: 테스트 과정에서 수행된 호출에 대해 하드 코딩된 응답을 제공한다. … 모의 객체(mock): 응답을 설정할 수 있다는 점에서 스텁과 같은 역할을 한다. 하지만 모의 객체는 그 이상으로 모든 상호작용을 저장해 단언문(assert)에 활용할 수 있도록 해준다. … 함수가 한 번 호출되었는지를 단언(assert)할 수 있다. … 스파이: 의존성 호출을 감시하고 기록한다. … 현업에서 보기 힘들다.

출처
수집시간
2025/06/01 15:21
연결완료
1 more property