文件名称:gripmock:gRPC模拟服务器
文件大小:55KB
文件格式:ZIP
更新时间:2024-05-18 23:05:26
mock grpc mockserver Go
GripMock GripMock是用于GRPC服务的模拟服务器。 它使用.proto文件为您生成gRPC服务的实现。 如果您已经熟悉用于API服务的或并正在为GRPC寻找类似的东西,那么这是完美的选择。 这个怎么运作 GripMock具有2个主要组件: 在tcp://localhost:4770上提供服务的GRPC服务器。 它的主要工作是服务于来自客户端的传入rpc调用,然后解析输入,以便可以将其发布到存根服务中以找到完美的存根匹配。 在http://localhost:4771上提供服务的存根服务器。 它的主要工作是存储所有存根映射。 我们可以使用http请求添加新的存根或列出现有存根。 匹配的存根将返回到GRPC服务,然后进一步解析它以响应rpc调用。 快速使用 首先,准备您的.proto文件。 或者,您可以在example/pb/文件夹中使用hello.proto 。 假设
【文件预览】:
gripmock-master
----build.sh(124B)
----go.mod(703B)
----protoc-gen-gripmock()
--------server.tmpl(4KB)
--------generator.go(7KB)
----.github()
--------workflows()
----Readme.md(5KB)
----Dockerfile(947B)
----.ownership.json(109B)
----example()
--------one-of()
--------simple()
--------multi-package()
--------well_known_types()
--------stream()
--------multi-files()
----LICENSE(11KB)
----gripmock.go(4KB)
----stub()
--------storage.go(5KB)
--------stub.go(3KB)
--------stub_test.go(4KB)
----.gitignore(25B)