**Arrange-Act-Assert(AAA)**는 테스트를 세 단계로 명확히 구조화하는 패턴입니다. Arrange(준비), Act(동작 수행), Assert(결과 검증). 테스트를 읽기 쉽고, 정돈되며, 이해하기 쉽게 만듭니다.
세 단계
ARRANGE → 테스트 준비: 객체 생성, 입력 준비, mock 설정, 상태 설정
ACT → 테스트 대상 동작 수행 (테스트 대상 함수/메서드 호출)
ASSERT → 결과 검증: 결과/동작이 기대한 것과 일치하는지 확인
→ 모든 테스트를 위한 명확한 3부 구조.
예시
(, {
cart = ();
cart.({ : });
cart.();
total = cart.();
(total).();
});
