목록테스트 코드 (1)
혼자 정리
유지보수하기 좋은 테스트 코드 작성
참고 내용 : "테스트 주도 개발 시작하기" (최범균 저) 10장 변수나 필드를 사용해서 기댓값 표현하지 않기 변수나 필드를 사용하면 값 파악이 어렵기 때문에 테스트 코드 파악이 어려워짐 두 개 이상 검증하지 않기 개별 검증 대상에 대한 집중도를 높이자 정확하게 일치하는 값으로 모의 객체 설정하지 않기 특정한 값에 대해서만 모의 객체가 리턴하도록 하면 테스트할 때 넘긴 값의 작은 변화에도 테스트가 깨져버린다. 정확한 값으로 호출되는 것이 중요한 테스트가 아니라면 모의 객체가 반응할 값을 너무 한정짓지 말자. anyString() 등으로 해줘도 무리 없는 경우들이 많을 것이다. 과도하게 구현 검증하지 않기 과도하게 내부 구현을 검증하면 구현 변경으로 테스트가 깨질 가능성이 커진다. 가능하면 내부 구현보다 ..
테스트 코드
2023. 10. 31. 00:04