개요 테스트를 진행하다보니 쓸데없는 로그가 찍히는 경우가 생겼다. 특히 문제가 되는 건 아래와 같이 로그를 사용할 때였다. # some.service.ts import { Injectable, Logger } from '@nestjs/common'; @Injectable() export class SomeService { private readonly logger = new Logger(SomeService.name); } How to 이것도 해결은 간단했는데, 생각보다 문서 찾는데 헤맸다. # some.service.spec.ts import { MockLogger } from '{path}/logger.service.mock'; describe('SomeService', () = { beforeEac..
개요 회사에서 에러 로그 수집 시스템으로 Sentry를 사용하고 있다. 백엔드 테스트 코드 작성중, Sentry를 Mocking할 필요가 생겼고, 약간의 삽질도 한 겸, 정리해본다. 우리 회사는 Nest.js 백엔드를 사용하고 있다. 따라서 아래 문서는 Nest.js를 기준으로 설명한다. How to 우리는 Sentry를 위해 @ntegral/nestjs-sentry 패키지를 사용하고 있다. 테스트 코드에서 아래와 같이 mocking을 할 수 있다. # some.service.spec.ts import { SENTRY_TOKEN, SentryService } from '@ntegral/nestjs-sentry'; import { MockSentryService } from '{path}/sentry.se..
내 블로그 - 관리자 홈 전환 |
Q
Q
|
---|---|
새 글 쓰기 |
W
W
|
글 수정 (권한 있는 경우) |
E
E
|
---|---|
댓글 영역으로 이동 |
C
C
|
이 페이지의 URL 복사 |
S
S
|
---|---|
맨 위로 이동 |
T
T
|
티스토리 홈 이동 |
H
H
|
단축키 안내 |
Shift + /
⇧ + /
|
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.