为什么 AWS SDK 会导致 Jest Open Handle 错误?

Sha*_*aiz 5 amazon-web-services jestjs amazon-cognito aws-sdk

我正在使用 jest 进行后端测试。这里我使用 aws-sdk 登录 aws。我成功获得响应,然后完成测试用例,但随后 jest 抛出有关打开句柄的错误。

在此输入图像描述

const login = (options) => {
    const cognito = new aws_sdk.CognitoIdentityServiceProvider();
    const request = cognito.initiateAuth({
        "AuthParameters": {
            "USERNAME": options.username,
            "PASSWORD": options.password,
        },
        "ClientId": options.CLIENT_ID
    });

    return request;
};
Run Code Online (Sandbox Code Playgroud)

经过搜索,我发现人们在连接数据库时出现此错误,并且没有关闭数据库连接/他们的nodejs服务器。这些问题不在于我的应用程序,因为我的后端完全无服务器。我不是一个快速应用程序。