자동화는 단위 테스트에서 배포까지 같은 품질 문을 통과시키는 장치다
테스트 종류마다 잡는 결함이 다르다. CI/CD는 이 검증을 사람이 기억하지 않아도 매 변경마다 실행하게 만든다.
| 계층 | 도구 예시 | 잡는 문제 | 통과 기준 |
|---|---|---|---|
| Unit | Jest, React Testing Library | 함수, 컴포넌트 단위 오류 | 경계값과 실패 케이스 포함 |
| Integration | RTL, test database | 모듈 간 연결 오류 | 서버 액션/DB 흐름 검증 |
| E2E | Playwright, Cypress | 사용자 시나리오 회귀 | 검색-장바구니-주문 흐름 통과 |
| CI/CD | GitHub Actions, Vercel | 검증 누락과 수동 배포 실수 | lint/test/build 후 배포 |