Я делаю тесты на crud api используя jest и supertest. Как мне сбросить базу данных вначале каждого теста с помощью beforeEach. База данных находится в js файле в локальной директории и состоит из массива объектов
let todo = [
{
id: 1,
name:'Eating noddles',
completed: true,
},
{
id: 2,
name:'Go to grocery',
completed: false,
},
{
id: 3,
name:'Watching Netflix',
completed: false,
},
{
id: 4,
name:'Doing some coding',
completed: true,
}
]
module.exports = todo;
Зависит от того, какую "СУБД" ты используешь
Но, судя по тому, что она "в js файле" нормально — никак. Как минимум, параллельные тесты не будут работать.
Если у тебя есть "начальное состояние бд", делай копию файла с рандомным именем, работай с ним и удаляй потом