全部
我有一个用 go 编写的服务,它通过 gRPC 协议与其他几个服务通信。我想为我的服务编写集成测试,但是我不可能使用真正的依赖项。
所以,我需要以某种方式模拟依赖关系。
对我来说,一个完美的场景是这样的:
我可以运行模拟服务器并将其地址传递给我的应用程序而不是真正的依赖项
我可以注册对依赖服务的特定调用的预期响应
我可以重置模拟服务器以在测试用例后拆除数据。
我尝试使用https://github.com/jekiapp/gripmock但它不支持所有的 protobuff 语法。
什么可以帮助解决我的问题?也许我完全错了,并且有用于通信 gRPC 的服务集成测试的最佳实践
慕田峪7331174
桃花长相依
暮色呼如
相关分类