테스트 더블 테스트 VS 실제 객체 테스트(classicist vs mockist)
2022. 4. 15. 17:47
기타 IT
테스트 더블과 실제 객체란 테스트 더블 테스트에 필요한 협력 객체들을 가짜 객체로 대체하는 것 내부 구현을 알아야하기 때문에 화이트 박스 테스트가 된다. 실체 객체 테스트에 필요한 협력 객체들을 그대로 사용하는 것 내부 구현을 알지 못하므로 블랙 박스 테스트가 된다. classicist vs mockist MemberService.java // 내 회원 정보 조회 @Transactional(readOnly = true) public Member findMemberOfMine(String email) { return memberRepository.findByEmail(email); }classicist 대부분 실제 객체 사용을 선호하고, 실제 객체 사용이 어렵다면 테스트 더블을 사용한다. 당연히 실제 객체..