테스트로 도메인 지식을 유출하면 안된다.
2023. 8. 10. 21:45
카테고리 없음
서론 회사에서 단위 테스트 스터디를 하면서 챕터 11에서 테스트로 도메인 지식을 유출하면 안된다는 내용을 봤다. 좋은 내용 같아서 정리한다. 본론 문제점 무의미한 검증 거짓 음성(거짓 성공) 도메인 로직과 강결합 calculateTotalPrice()를 테스트할 경우 테스트는 통과하게 된다. 하지만 무의미한 검증이다. 문제점을 알아보자. class Payment { private double price; public Payment(double price) { this.price = price; } public double calculateTotalPrice() { return price * 1.1; } public double getPrice() { return price; } } @Test void 무..