У меня есть такая функция, которая получает данные из базы данных по ее идентификатору. Я хочу проверить эту функцию. Но я не хочу использовать настоящую базу данных. Я хочу смоделировать базу данных с использованием библиотеки Sinon и использовать утверждения из tap framework. Моя функция такова:
function getById(id) {
return Sample.findByPk(id).then((result) => {
if (result) {
return result;
}
throw new EmptyResultError('No data found');
});
}
где Sample - это модель моей базы данных.
Может кто-нибудь помочь мне в этом?