test double1 행위검증 vs 상태검증 (Mock vs Stub) 최근에 테스트 코드를 짜기 시작하면서, Mock 객체를 가지고 어디서부터 어디까지 활용을 해야 하는지, 그리고 왜 Mock객체를 사용하는지를 모르고 얼레벌레 코드를 짜다 보니 목적성을 잃은 의미없는 테스트케이스를 짜게 되었다. 단순히 예상한 값을 나오게 하려고 테스트코드를 짜는 데에만 집중을 한 것이다. 그치만 테스트케이스를 만드는 것도 설계가 필요하고 테스트에 대한 명확한 의도가 필요하다. 검색해보니 테스트 코드를 위한 모의 객체들은 테스트 더블이라는 집합 아래 여러가지 방법론들이 있었다. 이 중에서 대표적으로 구분되는 Mock과 Stub에 대해 핵심 내용만 간략하게 공부해보고 정리해보았다. 테스트 더블이란? 테스트 더블은 '스턴드 터블'이라는 용어에서 아이디어를 얻어서 만들었다. 말 그대로 액터가 해.. 2022. 7. 3. 이전 1 다음 반응형