Karate 是否支持 gRPC 的 API 模拟?
在 Karate Netty 的文档中,我们学习了如何进行 API 测试-加倍来模拟我们的测试可能需要调用的其他服务。这是一个非常有用的功能。
我现在想为仅接受 gRPC 请求的服务创建一个 API 测试替身。我不确定如何解决这个问题,因为现有的示例(例如 cats 示例)似乎基于 REST。但在 gRPC 中,路径是静态的,例如,没有路径参数。
目前这可能吗?
In the documentation for Karate Netty, we learn how to make API test-doubles to mock other services which our tests may have to call. This is a very useful feature.
I now would like to make an API test-double for a service which accepts only gRPC requests. I'm not sure how to go about this since the existing examples (like the cats example) seem to be based on REST. But in gRPC paths are static and, for example, there are no path params.
Is this currently possible?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
目前还不行,这听起来确实是对未来的一个很好的功能请求。
我认为最好的选择是编写一个小型的一次性 gRPC 服务器来满足您的特定需求。 Karate 在幕后使用 Armeria,因此添加 gRPC 支持应该相对容易。当然,欢迎以拉取请求的形式提供开源贡献。
Not at the moment, and it does sound like a good feature request for the future.
I think your best bet is to write a small one-time gRPC server for your specific needs. Karate uses Armeria behind the scenes, so adding gRPC support should be relatively easy. Open-source contributions in the form of pull-requests are of course welcome.