【发布时间】:2021-07-15 14:02:45
【问题描述】:
我是nestjs 的新手,遇到了关于如何覆盖ConfigModule 的load 函数的问题,希望有人能帮助我,在此先感谢!
我的 e2e 测试:
const moduleForTesting = await Test.createTestingModule({imports: [AppModule]});
我的应用模块:
import config from './config/index'
@Module({
imports: [ConfigModule.forRoot({isGlobal: true, load: [config]})]
})
我的config/index 文件:
export default async () => {
someConfigs: ...
}
现在我希望 e2e 测试使用其他配置,但我不知道如何覆盖 AppModule,也不知道 load 函数:
// AppModule
import config from './config/index' // This is ok for production, but need to be overridden in testing
...
imports: [ConfigModule.forRoot({isGlobal: true, load: [config]})]
【问题讨论】:
-
这是否回答了您的问题:stackoverflow.com/questions/52095261/…?
-
谢谢@milo526,但我仍然不知道该怎么做。因为你提供的链接好像用
overrideProvider,但我需要overrideModule,哪个方法不存在。
标签: typescript nestjs nestjs-config