Next.js 14 jest + rtl 환경 구축

버건디·2023년 11월 26일
0

Next.js

목록 보기
50/52
post-thumbnail

참고 링크


npm i --save-dev jest @types/jest jest-environment-jsdom 

- jest.config.js

const nextJest = require('next/jest')
 
// Next.js 에게 경로를 제공
const createJestConfig = nextJest({ dir: './' })
 
// jest 에서 설정하고 싶은 옵션을 여기서 작성하면 된다.
const customJestConfig = {
  setupFilesAfterEnv: ['<rootDir>/jest.setup.ts'],
  testEnvironment: 'jest-environment-jsdom'
}
 
// createJestConfig는 next/jest가 비동기식인 Next.js 구성을 로드할 수 있도록 이러한 방식으로 내보내짐
module.exports = createJestConfig(customJestConfig)
npm i --save-dev @testing-library/react @testing-library/jest-dom

- jest.setup.ts

import '@testing-library/jest-dom';

- package.json

"test": "jest --watch --coverage",
"test:ci": "jest --ci"

profile
https://brgndy.me/ 로 옮기는 중입니다 :)

0개의 댓글