WireMock для GraphQL API - PullRequest
       6

WireMock для GraphQL API

0 голосов
/ 05 февраля 2020

Я пытаюсь реализовать WireMock для API запроса GraphQl, но он возвращает ошибку 500 вместо получения заглушки.

Вот мой код.

wireMockgraphQRule.stubFor(post(urlPathMatching("/graphql/graphql"))

Ниже приведена ошибка Я получаю.

API_Name: GraphQLClass API_URL: http://localhost: 7777 / graphql / graphql APP_STATUS: ошибка RESPONSE_CODE: 500

Любой реализован Wiremock для Graphql, пожалуйста, поделитесь некоторыми советами по реализации того же.

1 Ответ

0 голосов
/ 28 апреля 2020

Не очень понятно, какие тесты вы хотите сделать. С помощью wiremock я видел много разных подходов, даже тесты пользовательского интерфейса с использованием селена и wiremock. Если это так, и вы хотите протестировать клиентскую сторону, все основные реализации GraphQL, такие как Apollo, имеют свои собственные методы имитации (например, https://www.apollographql.com/docs/react/development-testing/testing/), вы можете легко это сделать, не беспокоясь о Wiremock. На стороне сервера вы можете принять решение о том, чтобы реализовать правильные интеграционные тесты, не подвергая насмешке GraphQL, или переписать свой код, чтобы протестировать его без использования внешних платформ, которые имитируют реальные соединения (например, Wiremock). Wiremock - очень мощный инструмент, но он может быть излишним.

...