如何重置dynamodb本地数据以进行单元测试

时间:2019-08-05 01:15:14

标签: jestjs serverless amazon-dynamodb-local

使用Destamo DynamoDB Local的Jest,我想为每个测试重置数据库,因此不必按特定的顺序进行。 有什么办法可以明智地做到这一点?

beforeEach(() => {
 resetDB()
})

it('create a data', () => {

})

it('remove the data', () => {

})

it('find the data', () => {
 test should pass but it fails because the data is removed.
})

1 个答案:

答案 0 :(得分:0)

我会着手研究@shelf/jest-dynamodb

我为AWS服务编写了testing library,但它使用的是真正的DyanmoDB,而不是本地版本。 您可以尝试使用代码here从表中删除所有项目。