처음 만난 Next.js 문서


14.8

마치며

이번 장에서 배운 내용은 아래와 같습니다.

  • 프론트엔드 테스트의 종류
    • 유닛 테스트 (Unit testing)
      • 개별 단위(또는 코드 블록)를 독립적으로 테스트하는 것
    • 컴포넌트 테스트 (Component testing)
      • 각각의 리액트 컴포넌트를 테스트하는 것
    • 통합 테스트 (Integration testing)
      • 여러 단위가 함께 작동하는 방식을 테스트하는 것
    • End-to-End (E2E) 테스트
      • 실제 사용자 시나리오를 시뮬레이션하는 환경에서 사용자 흐름을 테스트하는 것
    • 스냅샷 테스트 (Snapshot testing)
      • 컴포넌트의 렌더링 결과를 캡처하여 스냅샷 파일에 저장하고, 이후 테스트를 실행할 때 컴포넌트의 현재 렌더링 결과와 저장된 스냅샷을 비교하는 테스트
  • Vitest
    • Vite 빌드 도구와 긴밀하게 통합되어 빠르고 간편한 유닛 테스트 환경을 제공하는 최신 테스트 러너
  • Jest
    • JavaScript 및 TypeScript 애플리케이션을 테스트하기 위한 포괄적인 테스트 프레임워크
  • Playwright
    • Chromium, Firefox, 그리고 WebKit을 하나의 API로 자동화할 수 있는 테스팅 프레임워크
  • Cypress
    • End-to-End (E2E) 및 컴포넌트 테스팅에 사용되는 테스트 러너

마지막 업데이트: 2025년 10월 24일 04시 15분

이 문서의 저작권은 이인제(소플)에 있습니다. 무단 전재와 무단 복제를 금합니다.

On this page

  • 14.8 마치며