1. 테스트 범위와 목적

1.1 테스트 범위

  1. 라이브러리가 제공하는 함수
  2. 로직을 담당하는 함수
  3. UI 관련 함수
  4. 웹 API 클라이언트
  5. API 서버
  6. 데이터베이스 서버

테스트를 작성할 때는 어디부터 어디까지 커버하는 테스트인지 주의해야 한다.

1. 정적 분석

타입스크립트나 ESLint가 제공하는 기능을 활용한다.

2. 단위 테스트

한 가지 모듈에 한정하여 해당 모듈이 제공하는 기능을 검증하는 테스트.

3. 통합 테스트