기술 블로그
Next.js 테스팅하기 (작성중) 본문
반응형
왜 하는가?
정확히는 자동화된 테스트를 왜하는가
개발자가 변경한 어떤 요소가 웹 어플리케이션에 손상을 유발할 수 있다고 이를 뒤늦게 발견하여 비용을 발생시킬 수 있다.
수동 테스팅이 중요하지 않다는 것이 아니다. 추후 발생할 문제를 발생하기 위해 테스트 코드를 작성하여 자동적으로 손상을 감지하고 해결할 수 있다. 즉 더 나은 코드 품질을 보장하는 것이다.
이중에서도 단위 테스트를 이해하고 수행해보고자 한다.
종류
- 단위 테스트
- 함수나 컴포넌트등 개별적 대상으로 테스트한다.
- 가장 일반적이며 중요하다.
- 통합테스트
- e2e 테스트
- 전구간 테스트
- 애플리케이션 전체의 워크플로우, 전체 시나리오를 테스트한다.
본 글은 기본적인 환경 설정 세팅 이후라고 가정하고 작성되어있다.
ㅡ
screen.getAllByRoll() : 즉시 가져옴
screen.findAllByRoll() : 프로미스 가져옴(비동기 작업) (3번째 인자로 타임아웃 설정)
post 테스트시 실제론 보내지 않아야ㅏ 함 : fetch를 mock으로 덮어쓰기 (로컬스토리지도 동일)
반응형
Comments