gpt4 book ai didi

nestjs - 如何在 e2e 测试期间应用 Global Pipes

转载 作者:行者123 更新时间:2023-12-03 19:20:40 25 4
gpt4 key购买 nike

使用Test.createTestingModule时如何应用全局管道?

通常情况下,应用程序挂载到 main.ts 时会添加全局管道。 .

beforeEach(async done => {
const moduleFixture: TestingModule = await Test.createTestingModule({
imports: [AppModule]
}).compile()

app = moduleFixture.createNestApplication()
await app.init()
done()
})

最佳答案

您可以在初始化测试模块之前添加它们:

  beforeEach(async done => {
const moduleFixture: TestingModule = await Test.createTestingModule({
imports: [AppModule]
}).compile()

app = moduleFixture.createNestApplication()

// Add global pipe here
app.useGlobalPipes(new ValidationPipe({ transform: true, whitelist: true, forbidNonWhitelisted: true }))

await app.init()
done()
})

关于nestjs - 如何在 e2e 测试期间应用 Global Pipes,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59355841/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com