【发布时间】:2019-05-17 20:07:52
【问题描述】:
你能看看下面的代码并告诉我它有什么问题吗?代码在 5 秒后超时,但根据官方描述,我希望它可以正常运行。
有没有人看到根本上的错误?
import * as AWS from "aws-sdk-mock";
import * as _AWS from "aws-sdk";
beforeAll(async (done) => {
//get requires env vars
});
describe("the module", () => {
it("should read from the database", async () => {
AWS.mock('DynamoDB.DocumentClient', 'get', (error, callback) => { callback(null, "got it")});
expect(await (new _AWS.DynamoDB.DocumentClient()).get({TableName:"", Key: {pk: "foo", sk: "bar"}}).promise()).toBe("got it");
});
});
afterAll(() => {
AWS.restore();
});
【问题讨论】:
-
可能还有其他问题,但上面代码中的超时是由于在
beforeAll中使用了done而从未调用它
标签: typescript jestjs aws-sdk aws-sdk-mock