목록내가 몰랐던 지식 (1)
독도갈매기의 개발 블로그
Stub? Mock? 둘의 차이는 뭘까? with. Test Double
Test Double 의미는? 테스트를 진행하기 어려운 경우 이를 대신해 테스트를 진행할 수 있도록 만들어주는 객체. → Mock 객체 의미로 잘못 알고 있던 것이 사실 Test Double을 의미하는 것이었음. 그렇다면 Mock 객체는 뭐였을까? Mock Object 는 단순히 Test Double의 종류였을 뿐이다. 종류 Dummy 기본적인 테스트 더블. 인스턴스화 된 객체가 필요하지만 기능은 필요하지 않은 경우 사용. 때문에, Dummy 객체의 메서드가 호출되었을 때 정상 동작은 보장 ❌ Fake 복잡한 로직이나 객체 내부에서 필요로 하는 다른 외부 객체들의 동작을 단순화하여 구현한 객체 동작의 구현을 가지고 있지만, 실 Production에는 적합 ❌ Stub Dummy 객체가 실제로 동작하는 것..
내가 몰랐던 지식
2023. 12. 15. 20:53