셀레니움(Selenium)
이라는 브라우저 드라이버를 활용해서 E2E 테스트 코드와 연동되서 브라우저별로 동작을 시키게 됩니다.Jest
와 React Testing Library
를 사용합니다.Next.JS
공식문서를 따라 Jest
와 React Testing Library
패키지를 설치합니다.jest.config.js
를 프로젝트 루트폴더에 생성하고 필요한 코드를 작성해줍니다.import
를 핸들링해주기 위해서 mock.js
를 만들어 주고 하위 파일에 알맞은 코드를 작성해줍니다.tsconfig.json
에서 paths 에 컴포넌트를 추가해줍니다.scripts
에 "test": "jest --watch"
를 추가해줍니다.README
에 테스트 툴, 스크립트를 남겨둡니다.Next.JS
공식문서 참고