- test double

더미 , 스텁, 가짜 , 스파이 , 모의 

http://www.jpstory.net/2013/07/26/know-your-test-doubles/

https://blog.naver.com/dragmove/220199498169



//===================

* 더미 (Dummy object)

- 가장 단순, 객체 선언(모양)만 있고 내용은 없음

- 단지 인스턴스화된 객체가 필요할 뿐 , 해당 객체의 기능까지는 필요하지 않은 경우



//=========

* 스텁 (Test stub)

- 로직이 없고 단지 원하는 값을 반환



//=========

* 위조 (Fake)

- 여러 경우의 반환값을 가진 스텁



//===================

* 스파이(Test spy )

- 감시 기능



//=========

* 모의 (Mock object )

- 객체의 실제 행위를 수행하지 않고, 구현된 함수들의 호출여부 확인

- 예) 온라인 결제 테스트

- stub, fake, spy를 포함하는 개념



//============

//

코드 커버리지 (Code coverage)

테스트 코드에 의해 실제 코드가 얼마나 동작했는지를 나타내는 비율




반응형
Posted by codens