@inithink/nest-tools
v0.0.0
Published
nestjs 개발시 도움될만한 것들을 모아둠
Downloads
4
Readme
nest-tool
nestjs 개발시 도움될만한 것들을 모아둠
세팅법
- AppModule 안에 CommonModule을 등록한다.
@Module({
imports: [
// ...
CommonModule
],
// ...
})
export class AppModule {
}
// 같은 Reqeust내에서 context를 추가하고 싶다면 아래와 같이 사용한다.
// 이 경우, Logger에서 항상 해당 내용을 추가하며, 다른 곳에서 request scope 전역변수로 쓸 수 있다.
Context.set("test", 1)
Context.get("test") // 1
- App 생성시 logger에 new NestLoggerService()를 등록한다.
const app = await NestFactory.create(AppModule, {
logger: new NestLoggerService(),
});
- 테스트 할때는때 testSetup함수를 사용한다.
describe("test", () => {
const test = testSetup(AppModule)
})
- mocking이 필요하다면 가져다 쓴다.
// <jestRootDir>/__mocks__/bcryptjs.ts
export * from '@inithink/nest-tool/dist/mocks/bcryptjs';
// <jestRootDir>/__mocks__/@nestjs/typeorm.ts
export * from '@inithink/nest-tool/dist/mocks/@nestjs/typeorm';