Когда я использую beforeEach()
для вставки фиктивных данных в БД, я получаю эту ошибку:
Ошибка: превышено время ожидания 2000 мс. Для асин * c тестов и хуков убедитесь, что вызывается "done ()"; если вы возвращаете обещание, убедитесь, что оно разрешено.
Когда я удаляю вызов beforeEach()
и пробую любой тестовый пример, он работает. Так может кто-нибудь показать, как правильно использовать beforeEach()
?
Вот мои данные:
let dummyData = [{
username: "ali",
pasword: "ali",
email: "ali@gmail.com"
}, {
username: "joe",
pasword: "joe",
email: "joe@gmail.com"
}
]
Вот мой beforeEach
звонок:
beforeEach(async function (done) {
try {
let result = await User.remove({});
User.insertMany(dummyData);
} catch (err) {
return done(err)
}
})