跳到主要内容
版本:26.x.

DynamoDBをを使用する料

全球设置/ DEARDOWN异步测试环境APIを使使用しし,jestはDynamoDB.とスムーズに连携できます。

JEST-DynamoDBプリセットプリセットを使使使

jest dynamodb.は,dynamodbををててを実するになすべての设定をしし设定しします。

  1. まず,@架子/ jest-dynamodbをインストールします。
纱线添加@架子/ jest-dynamodb --dev
  1. テストテスト书架ます
{
“预设” “@架子/ jest-dynamodb”
}
  1. dynamodbクライアントを设定ます。

テーブルapiの作作を参照。

模块 出口 = {
桌子 [
{
Tablename. ` 文件 `
keyschema. [ { attributename. 'ID' keytype. '哈希' } ]
赋予赋予契事 [ { attributename. 'ID' attributype. ' } ]
提供持续的 { ReadCapacityUnits. 1 WriteCapacityUnits. 1 }
}
// 等等
]
} ;
  1. テストを记述します。
const { DocumentClient. } = 要求 'aws-sdk /客户/ dynamodb' ;
const istest. = 过程 env. jest_worker_id. ;
const 配置 = {
RepletemptyValues. 真的
...... istest. && {
终点 'localhost:8000'
sslenabled. 错误的
地区 'local-env'
}
} ;
const DDB. = 新的 DocumentClient. 配置 ;
  1. テストを记述します。
'应该将物品插入表' 异步 => {
等待 DDB.
{ Tablename. '文件' 物品 { ID '1' 你好 '世界' } }
承诺 ;
const { 物品 } = 等待 DDB. 得到 { Tablename. '文件' 钥匙 { ID '1' } } 承诺 ;
预计 物品 toequal. {
ID '1'
你好 '世界'
} ;
} ;

依存关键词をする必要ありありん。

详细はドキュメントを参照してください。