기술 블로그

Next.js 테스팅하기 (작성중) 본문

카테고리 없음

Next.js 테스팅하기 (작성중)

jaegwan 2024. 2. 11. 00:00
반응형

왜 하는가?

정확히는 자동화된 테스트를 왜하는가

개발자가 변경한 어떤 요소가 웹 어플리케이션에 손상을 유발할 수 있다고 이를 뒤늦게 발견하여 비용을 발생시킬 수 있다.

 

수동 테스팅이 중요하지 않다는 것이 아니다. 추후 발생할 문제를 발생하기 위해 테스트 코드를 작성하여 자동적으로 손상을 감지하고 해결할 수 있다. 즉 더 나은 코드 품질을 보장하는 것이다.

 

이중에서도 단위 테스트를 이해하고 수행해보고자 한다.

 

종류

  • 단위 테스트
    • 함수나 컴포넌트등 개별적 대상으로 테스트한다.
    • 가장 일반적이며 중요하다.
  • 통합테스트 
  • e2e 테스트
    • 전구간 테스트
    • 애플리케이션 전체의 워크플로우, 전체 시나리오를 테스트한다.

 

본 글은 기본적인 환경 설정 세팅 이후라고 가정하고 작성되어있다.

 

 

screen.getAllByRoll() : 즉시 가져옴

 screen.findAllByRoll() : 프로미스 가져옴(비동기 작업) (3번째 인자로 타임아웃 설정)

 

post 테스트시 실제론 보내지 않아야ㅏ 함 : fetch를 mock으로 덮어쓰기 (로컬스토리지도 동일)  

 

 

 

반응형
Comments