Search

Test Script

대분류
프레임워크
소분류
Nest.js
설명
test를 위한 script명령어
유형
명령어
최종 편집 일시
2024/10/27 15:44
생성 일시
2024/01/16 06:45
14 more properties

spec.ts

테스트를 포함한 파일
해당 ts파일과 spec를 포함하여 테스트 가능

종류

"test": "jest", "test:watch": "jest --watch", "test:cov": "jest --coverage", "test:debug": "node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand", "test:e2e": "jest --config ./test/jest-e2e.json"
TypeScript
복사
"test": "jest"
자바스크립트 기본 테스팅 npm 패키지
"test:cov": "jest --coverage"
모든 spec.ts 파일들을 찾아 몇줄이 테스팅 되었는지 알려주면서 테스트
"test:watch": "jest --watch"
모든 spec.ts 파일들에서 무슨 일이 일어나는 지 테스트
"test:e2e": "jest --config ./test/jest-e2e.json"
전체 시스템 테스트
유닛 테스트
함수 하나하나 테스트할 때 사용

테스트 예시

movies.service.spec.ts
import { Test, TestingModule } from '@nestjs/testing'; import { MoviesService } from './movies.service'; describe('MoviesService', () => { let service: MoviesService; beforeEach(async () => { const module: TestingModule = await Test.createTestingModule({ providers: [MoviesService], }).compile(); service = module.get<MoviesService>(MoviesService); }); it('should be defined', () => { //개별 테스트 expect(service).toBeDefined(); }); // 개별 함수 테스트 describe('getAll', () => { it('should return an array', () => { const result = service.getAll(); expect(result).toBeInstanceOf(Array); }); }); });
TypeScript
복사