테스트 코드란?
작성한 코드에 문제가 없는지 테스트하는 코드
(= 개발한 코드가 의도대로 동작하는지 작성하는 코드)
결함의 존재를 인지하는 것이 중요
✔️ 단위 테스트 (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 |