gpt4 book ai didi

javascript - 如何为 Jest 初始化一次 Feathers 实例

转载 作者:行者123 更新时间:2023-12-04 09:04:14 24 4
gpt4 key购买 nike

当运行笑话测试时,我希望只有一个羽毛“应用程序”实例。这就是我在每次测试中导入应用程序的方式:

const app = require('../../src/app');

describe(`service`, () => {
it('registered the service', () => {
const service = app.service('my-service');
expect(service).toBeTruthy();
});
问题是这是创建一个实例应用程序,我有超过 100 次测试,这很快就会耗尽所有 postgres 连接,
我的应用程序文件导出如下:
const app = express(feathers());
app.configure(express.rest());
app.configure(objection);
// ... some more configs and bells & whistles
module.exports = app;
我考虑在测试套件中打开一个套接字作为客户端,而不是导入“应用程序”,而是作为客户端打开一个连接,但在测试上下文中考虑替代方案。

最佳答案

你得到的是应用程序的单个实例。多次导入模块没有初始化开销。

关于javascript - 如何为 Jest 初始化一次 Feathers 实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63492440/

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