## 개요
- 테스트코드를 작성할 떄 Arrange, Act, Assert의 순서로 작성하는 패턴
## 단계
### Arrange
- 준비 단계
- 테스트를 실행하기 전에 필요한 것들 ([[테스트 대역]] 등)을 준비한다.
### Act
- 실행 단계
- 테스트코드를 실행한다.
### Assert
- 단언 단계
- 테스트 실행 후 예상한대로 동작했는지 확인한다.
## 예시
```js
describe('AAA 패턴', () => {
it('잘 작동해야 한다.', () => {
// Arrage
const arg1 = 1
const arg2 = 2
const expectedResult = 3
// Act
const result = sum(arg)
// Assert
expect(result).toBe(expectedResult)
})
})
```
#testing