2016-09-16 1 views
1

Я пишу приложение Node.js, которое действует как сервер GraphQL. И я хочу проверить, дает ли GraphQL правильные результаты.Как выполнить тестирование интеграции с помощью Node.js?

Мое предположение заключается в том, чтобы сделать запрос к серверу в каждом тесте, а затем посмотреть, правильно оно или нет. Но я не уверен, как его настроить, как запустить сервер и очистить базу данных перед всеми тестами и закрыть ее после завершения всех тестов.

Я работал с rspec, используя Ruby on Rails, поэтому я хочу сделать что-то вроде rspec в Node.js. Есть ли способ сделать это с помощью Jest? А если нет, то как я могу сделать что-то симулятивное?

ответ

2

Это не совсем конкретный вопрос, связанный с Jest, но еще больше, как выполнить интеграционное тестирование в узле.

Тот факт, что вы используете Jest, имеет очень мало отличий, кроме того, что вы хотите, чтобы автоматическое издевательство было отключено.

Обычно при написании тестов интеграционного стиля я бы использовал что-то вроде supertest, чтобы делать запросы и настраивать базу данных для использования sqlLite или аналогичного запуска семени.

Я бы рекомендовал искать похожие инструменты, такие как graphql-tester.

+0

Да, я думаю, вы правы, этот вопрос больше связан с тестированием интеграции в Node.js. Я изменил название вопроса, чтобы представить его. И спасибо за ответ! – serge1peshcoff

 Смежные вопросы

  • Нет связанных вопросов^_^