gpt4 book ai didi

node.js - 如何使用 Jest 在 Nodejs 中模拟 Amazon DynamoDB v3?

转载 作者:行者123 更新时间:2023-12-05 04:48:43 25 4
gpt4 key购买 nike

我正在为 javascript 使用 aws-sdk v3 中的 Amazon DynamoDB 程序包。
这是我遵循的文档:https://docs.aws.amazon.com/sdk-for-javascript/v3/developer-guide/dynamodb-examples.html
我已经安装了“@aws-sdk/client-dynamodb”包来从代码执行 CRUD 操作。
我以这种方式从包中导入了命令:

import { DynamoDBClient, PutItemCommand, DeleteItemCommand, UpdateItemCommand, GetItemCommand } from "@aws-sdk/client-dynamodb";
const dynamodbClient = new DynamoDBClient({ region: process.env.DYNAMODB_REGION, endpoint: process.env.DYNAMODB_ENDPOINT });
const result = await dynamodbClient.send(new PutItemCommand(params));

我曾尝试按照 Jest 文档模拟 Amazon DynamoDB,但它在本地调用了真正的 Amazon DynamoDB。

如何在 Nodejs 中模拟这些“@aws-sdk/client-dynamodb”包?
请提供 Nodejs 示例!

最佳答案

这个答案可能来晚了:)目前有两个非常有用的包来处理 aws dynamodb mocks

我的情况是,我最终使用了第二个选项,jest-dynalite,因为它不需要 java,而且非常容易配置 :)

关于node.js - 如何使用 Jest 在 Nodejs 中模拟 Amazon DynamoDB v3?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67967309/

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