本文介绍了如何在e2e测试期间应用全局管道的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
使用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()
})
这篇关于如何在e2e测试期间应用全局管道的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!