테스트
테이크홈 과제의 테스트 배치
"3~5시간 안에 끝내라"는 안내와 함께 "기본 단위 테스트를 포함한 최소 iOS 앱"을 만드는 테이크홈 과제를 받았습니다. 시간이 빠듯할 때 어디에 어떤 테스트를 넣겠습니까?
면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
"3~5시간 안에 끝내라"는 안내와 함께 "기본 단위 테스트를 포함한 최소 iOS 앱"을 만드는 테이크홈 과제를 받았습니다. 시간이 빠듯할 때 어디에 어떤 테스트를 넣겠습니까?
테스트 가능한 경계(네트워크 프로토콜·뷰모델)를 먼저 만들고, Codable 디코딩·뷰모델 상태 전이·에러 경로에 빠른 단위 테스트를 넣는다. 테스트는 많이가 아니라 테스트 가능한 구조를 잡았다는 증거로 넣는다.
테스트주관식심화
느리고 자주 깨지는 UI 테스트가 수십 개 있습니다. 이 중 상당수를 단위 테스트로 대체하려면 코드와 테스트를 어떻게 재구성하겠습니까?
#unit-test #architecture
테스트주관식입문
"테스트 쓸 시간에 기능 하나 더 만들자"는 팀원에게 단위 테스트가 왜 필요한지 설득해야 합니다. 어떤 근거를 들겠습니까?
#unit-test
테스트주관식입문
단위 테스트, 통합 테스트, UI 테스트는 무엇이 다른가요?
#unit-test
테스트주관식심화
아키텍처 라운드의 평가 항목 중 하나가 "큰 리팩터링 없이 단위 테스트를 추가할 수 있는 구조인가"입니다. 어떤 설계 결정이 이 조건을 만족시키는지 예를 들어…
#architecture