TDD ‐ Iterating with TDD - thought-corner/backend-roadmap GitHub Wiki

AAA Pattern

  • Arange-Act-Assert(AAA) 패턴은 테스트 코드를 순차적인 3단계로 구분하는 기법이다.
    • Arrange 단계는 테스트에 필요한 데이터를 생성하고 시스템의 사전 조건을 준비한다.
    • Act 단계는 테스트 대상 기능을 실행한다.
    • Assert 단계는 실행 결과가 기대와 일치하는지 확인한다.
  • 테스트의 준비, 실행, 검증 단계가 명확히 구분되어 테스트 작성 시 각 단계에 집중할 수 있고 테스트 가독성을 높인다.