NestJS Test

paduck·2024년 6월 16일
0

NestJS

목록 보기
22/24
$ npm i --save-dev @nestjs/testing

Jest 가 기본 테스트 프레임워크로 제공됨

테스트 파일은 테스트 하려는 클래스와 가까운 위치에 두고, .spec, .test 접미사를 가짐

기본적으로 테스트에 의존성 주입을 적용하지는 않음

  • 격리된 테스트 환경

Test 클래스를 통해 mocking 한 애플리케이션 실행 컨텍스트 제공

  • @Module() 데코레이터에 전달하는 모듈 메타데이터 객체를 인수

  • 모듈과 그 의존성을 부트스트랩

    • get() 메서드를 사용하여 선언된 정적 인스턴스를 검색
    • resolve() 메서드를 사용하여 범위가 지정된 프로바이더(일시적 또는 요청 범위)를 동적으로 해결
  • 실제 provider 가 아닌 custom provider 로 대체 가능

profile
학습 velog

0개의 댓글