GraphQL API的WireMock

问题描述 投票:0回答:1

我正在尝试为GraphQl Request API实现WireMock,但它返回错误500而不是获取存根。

这是我的代码。

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

下面是我得到的错误。

API_Name:GraphQLClass API_URL:http://localhost:7777/graphql/graphqlAPP_STATUS:失败RESPONSE_CODE:500

任何人都为Graphql实现了Wiremock,请分享一些实现它的指针。

java graphql wiremock
1个回答
0
投票

尚不清楚您要进行哪种测试。使用Wiremock,我已经看到了许多不同的方法,甚至使用硒和Wiremock进行UI测试。如果是这种情况,并且您想测试客户端,则所有主要的GraphQL实现(例如Apollo)都具有自己的模拟方法(例如https://www.apollographql.com/docs/react/development-testing/testing/),您可以轻松进行此操作而无需打扰Wiremock。在服务器端,您可以决定在不模拟GraphQL的情况下实施适当的集成测试,也可以重写代码以进行测试,而无需使用模拟真实连接的外部框架(例如Wiremock)。Wiremock是一个非常强大的工具,但它可能会过大。

© www.soinside.com 2019 - 2024. All rights reserved.