Com*_*Guy 11
如果您正在寻找像 Postman 这样的工具,还有https://kreya.app。使用它,您可以调用 gRPC 服务并查看响应。
免责声明:我是 Kreya 的作者之一。
可以有两种类型的测试。
通过忽略网络仅测试gRPC方法的实现
这个问题回答了这方面的测试。只需为 RPC 方法编写单元测试
如果您还想测试实现和gRPC网络方面,那么您需要为要测试的服务编写 gRPC 客户端。
这是有关创建 gRPC 客户端的代码片段
// Set up a connection to the server.
conn, err := grpc.Dial(address, grpc.WithInsecure())
// Execute RPC you want to test
r, err := c.SayHello(context.Background(), &pb.HelloRequest{Name: name})
Run Code Online (Sandbox Code Playgroud)
在此处查看完整的代码示例