Я ищу написать тесты для распознавателя GraphQL с использованием Jest и не знаю, с чего начать.Решающие устройства - это простые функции CRUD для записи в базу данных MongoDB с помощью mongoose на NodeJS.
Тип:
type Article {
_id: ID!
title: String
authors: [User]
}
Запрос
extend type Query {
articles: [Article]
article(_id: ID!): Article
}
Resolvers (только для чтения)
Query: {
articles: () => new Promise((resolve, reject) => {
Article.find({}, (err, articles) => {
if (err) reject(err);
else resolve(articles);
});
}),
article: (root, {
_id,
}) => new Promise((resolve, reject) => {
Article.findById(_id, (err, article) => {
if (err) reject(err);
else resolve(article);
});
}),
},
Как выполнить тестирование без взаимодействия с базой данных?