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