유닛 테스트

설명
Tags
testing
 

유닛 테스트란?

모든 function을 개별로 따로 테스트 하는 것을 말한다.
즉 하나의 서비스에서 특정 단위인 ‘유닛' 단위로 분리 후 각각의 유닛을 개별적으로 테스팅 하는 것이다.
  • getAll, getSingleMovie 등 개별 함수를 테스트하₩고 싶은 경우
💡
반면 E2E(end to end) 테스트는 시스템 전체를 테스트 한다. ex) 이 페이지로 가면 특정 페이지가 나와야하는 경우 - 사용자 스토리 같은 것. 사용자 관점에서 본다. - “사용자가 이 링크를 클릭하면 특정 페이지를 봐야한다" 라는 것을 테스트 하는 것 - 사용자가 취할만한 액션들을 처음부터 끝까지 테스트하는 것
 

jest로 유닛테스트 세팅 예시

  • describe : 묘사하다라는 뜻으로, 테스트 할 상황을 기입하면 이대로 테스트를 진행한다.