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

USAR JEST CONYMODB

con las api.设置/拆解全局yAmbienteAsíncronode测试,jest puede funcionar sin问题conDynamoDB.

Utiliza el preset de jest-dynamodb

jest dynamodb.Proporciona Toda LaConfiguraciónNecesariaPara ejecutar测试Que Usan DynamoDB。

  1. Primero,Instala.@架子/ jest-dynamodb
纱线添加@架子/ jest-dynamodb --dev
  1. 在Jest配置中指定预设:
{
“预设” “@架子/ jest-dynamodb”
}
  1. Configurar Cliente DynamoDB.

Véase.el api de crablas

const { DocumentClient. } = 要求 'aws-sdk /客户/ dynamodb' ;
const 最盈利 = 过程 env. jest_worker_id. ;
const 配置 = {
RepletemptyValues. 真的
...... 最盈利 && {
终点 'localhost:8000'
sslenabled. 错误的
地区 'local-env'
}
} ;
const DDB. = 新的 DocumentClient. 配置 ;
  1. eScribe测试
'DeberíaInserAlElemento en La Tabla' 异步 => {
等待 DDB.
{ Tablename. 'Archivos' objeto. { ID '1' 你好 'Mundo' } }
承诺 ;
const { 物品 } = 等待 DDB. 得到 { Tablename. 'Archivos' 钥匙 { ID '1' } } 承诺 ;
预计 物品 toequal. {
ID '1'
你好 'Mundo'
} ;
} ;
  1. eScribe测试
'DeberíaInserAlElemento en La Tabla' 异步 => {
等待 DDB.
{ Tablename. 'Archivos' objeto. { ID '1' 你好 'Mundo' } }
承诺 ;
const { 物品 } = 等待 DDB. 得到 { Tablename. 'Archivos' 钥匙 { ID '1' } } 承诺 ;
预计 物品 toequal. {
ID '1'
你好 'Mundo'
} ;
} ;

无需加载任何依赖项。

Veáse.LaDocumentación.ParaMás扣篮。