Daily iOS
테스트

private 메서드 테스트

커스텀 뷰 안의 private 메서드에 복잡한 계산 로직이 있어서 테스트하고 싶습니다. 이 private 메서드를 어떻게 테스트하겠습니까, 아니면 하지 말아야 할까요?

면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
짧은 답 보기

private 자체를 테스트하려 하지 말고 공개 동작으로 검증하거나, 테스트할 가치가 있는 로직이면 별도 타입으로 추출한다. 절충으로 internal + @testable import를 쓰되 뷰 안에 계산 로직이 있다는 것 자체가 설계 신호다.

받은 질문 공유