Backend/TDD
2022. 4. 21.
Test Double이란? Mock, Spy, Stub, Dummy
“Mock is a kind of spy, a spy is a kind of stub, and a stub is a kind of dummy” Mock < Spy < Stub < Dummy 📝 Test Double (= Mock) 이란? 일반적으로 테스트에 사용되는 모든 테스트 객체들을 의미한다. (이 때의 Mock = Test Double) Test Double 종류 Dummy 목적 : 사용 방법에 신경쓰지 않고 무언가를 전달할때 사용 → 테스트를 통과하기 위해 특정 인자가 필수로 필요하다고 가정할 때 사용(그렇지만 그 인자가 사용되지는 않을 때) dummy는 return 값이 있는 것이 좋음 (dummy를 사용하려 할때 NullPointerException이 뜰 수 있으므로) // dummy exam..