Как сбросить локальные данные DynamodB для модульного тестирования

Используя Jest, DynamoDB Local, я хочу сбросить базу данных для каждого теста, чтобы она не была в определенном порядке. Есть ли способ сделать это с умом?

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 ответ

Я бы заглянул в @shelf/jest-динамодб, чтобы начать.

Я написал тестовую библиотеку для сервисов AWS, но она использует настоящую DyanmoDB, а не локальную версию. Вы можете попробовать использовать код здесь, чтобы удалить все элементы из таблицы.

Другие вопросы по тегам