gpt4 book ai didi

javascript - 如何在 typescript-node 项目中配置 jest-mongodb(@shelf/jest-mongodb)?

转载 作者:行者123 更新时间:2023-11-28 10:37:21 26 4
gpt4 key购买 nike

我正在从事集成测试,因此从数据库获取数据会使测试用例执行速度变慢。尝试使用 jest-mongodb 设置临时数据库。但无法找到在 typescript-nodejs 项目中设置 jest-mongodb 的正确文档。请帮助我解决这个问题。

test.ts(基于此测试套件连接数据库的数据库配置文件)

export default {    
jwtPrivateKey: 'secretkey',
// Testing Database configuration
MongoDB: {
dbConfig: {
user: 'user name',
host: 'some host',
port: 'some port',
authMechanism: 'some mechanism',
authSource: 'access level',
dbName: 'database name',
metadata: 'initializer'
}
}
};

最佳答案

创建文件:typings/global.d.ts:

declare namespace NodeJS {
export interface Global {
__MONGO_URI__: string;
}
}

然后,在您的 tsconfig.json 中:

{
"compilerOptions": { ... },
"include": ["./src/**/*", "./typings/*"]
}

关于javascript - 如何在 typescript-node 项目中配置 jest-mongodb(@shelf/jest-mongodb)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59298007/

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