Как сбросить локальные данные 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, а не локальную версию. Вы можете попробовать использовать код здесь, чтобы удалить все элементы из таблицы.