@vitalysokolov

Как протестировать корректность функций, записывающих в MongoDB?

Есть бэкенд на Node.JS с MongoDB и GraphQL API. Какие библиотеки использовать для тестирования функций записи в бд?
Как я понял, с помощью easy-graphql можно протестировать только корректность схем (что в query или mutations подаются корректные данные)?
  • Вопрос задан
  • 71 просмотр
Решения вопроса 1
Robur
@Robur
Знаю больше чем это необходимо
- поднимаете тестовую базу (можно докер, можно https://docs.mongodb.com/manual/core/inmemory/). чистую или с нужными начальными данными.
- вызываете ваши функции.
- делаете запрос в базу, сравниваете ответ с тем что там должно быть.

В вашем случае возможно есть смысл не запись в базу проверять а делать полное интеграционное тестирование - вместо запроса в базу дергаете нужные query из graphql. Так вы проверите всю цепочку. Дальше - вопрос адекватности тестов которые вы напишите.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы