July 5, 2023
런던파 고전파 런던파와 고전파 단위 테스트에 대한 두 가지 견해로, 런던파와 고전파라는 방법이 존재 테스트를 격리하는 방법이 다름 런던파 런던 프로그래밍 커뮤니티에서 시작된 견해, 클래스 간 격리 테스트 대상 클래스를 테스트에 필요한 다른 클래스들에게서 격리함 테스트 대상 클래스에만 집중 가능 Mock을 이용 테스트 범위가 좁고 세밀하나, 이렇게 세밀한 것이 기능 단위를 반영하지 못할 수 있음 클래스의 연결된 의존성이 많아져도 테스트하기 쉬움 테스트가 실패했을때 문제가 발생한 곳을 찾기 쉬움 하향식 설계이고, 테스트가 깨지기 쉬움 고전파 켄트 백의 TDD 원론에서 시작된 견해, 단위 테스트 간 격리 각각의 단위 테스트는 서로의 결과에 영향을 미치지 않음 Mock이 아닌 실제 구현체를 사용해서 테스트 테스트 간 서로 영향을 주는 공유 의존성 발생 가능 상향식 설계이기 때문에, 의도치 않게 오버 엔지니어링이 될 수 있음 References https://kukim.
read more