空手道是否支持 gRPC 的 API 模拟?

Does Karate support API mocking for gRPC?

Karate Netty 的文档中,我们学习了如何制作 API 测试替身来模拟我们的测试可能必须调用的其他服务。这是一个非常有用的功能。

我现在想为只接受 gRPC 请求的服务做一个 API 测试替身。我不确定如何解决这个问题,因为现有示例(如 cats 示例)似乎是基于 REST 的。但在 gRPC 中,路径是静态的,例如,没有路径参数。

目前可以吗?

目前还没有,这听起来像是对未来的一个很好的功能请求。

我认为最好的办法是为您的特定需求编写一个小型 one-time gRPC 服务器。空手道在幕后使用 Armeria,因此添加 gRPC 支持应该相对容易。 Open-source 当然欢迎以 pull-requests 的形式投稿。