Daily iOS
테스트

테스트 구조와 TDD

테스트 코드를 Arrange-Act-Assert(Given-When-Then)로 나누는 이유는 무엇인가요?

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

AAA는 준비·실행·검증을 세 블록으로 분리해 테스트가 어떤 상태에서 무엇을 했을 때 무엇이 되어야 하는지 한눈에 보이게 한다. 읽는 사람이 실패 원인을 바로 파악하고, Act가 둘이면 테스트를 쪼개라는 신호가 된다.

받은 질문 공유