⌨️/Node.js

[Node.js] 테스트 코드 (Test Code), Jest 테스팅 프레임워크

S0 2024. 2. 28. 11:52

 

테스트 코드란?

작성한 코드에 문제가 없는지 테스트하는 코드

(= 개발한 코드가 의도대로 동작하는지 작성하는 코드)

결함의 존재를 인지하는 것이 중요

 

✔️ 단위 테스트 (Unit Test) : 가장 작은 규모의 기능을 테스트

✔️ 통합 테스트 (Intergration Test) : 다양한 기능을 합쳤을 때 생기는 문제를 방지하기 위한 테스트

✔️ E2E 테스트 (End-to-end Test) : 백엔드부터 시작해서 최종적으로 웹페이지가 원하는대로 동작하며 원하는 데이터를 잘 보여주는지 확인하는 테스트

 


Jest

자바스크립트에서 사용 가능한 테스팅 프레임워크

테스트 코드의 표현이 타 프레임워크보다 훨씬 간결

 

yarn add -D jest

jest 모듈 설치

 

"scripts": {
    "test": "node --experimental-vm-modules node_modules/.bin/jest"
  },

package.json 파일에 코드 추가

 

jest로 테스트 코드를 작성하고 사용할 수 있는 셋팅이 끝났다.

'⌨️ > Node.js' 카테고리의 다른 글

[jest] nestjs 테스트 코드  (0) 2024.04.22
[NestJS]  (0) 2024.04.11
[Node.js] bcrypt 함수로 암호화하기  (1) 2024.02.06
[Node.js] npx prisma db push  (0) 2024.01.31
[Node.js] MongoDB, Mongoose, schema, model 정리  (1) 2024.01.28