测试依赖的微服务



如何测试一个依赖于另一个微服务B的微服务a,该微服务B进一步依赖于微服务C等等?我们可以计划什么测试微服务A的策略?

我认为这取决于您想要实现的测试级别,也取决于业务逻辑:

  • 对于单元测试(比如说微服务A(,您可以模拟依赖微服务的响应
  • 对于集成/验收测试,您只需创建一个依赖微服务的内存版本,甚至是基于容器的沙盒环境,并在CI/CD工作流中运行它
  • 对于端到端测试,您可以在生产中添加测试数据(取决于业务逻辑(,并创建(或使用现有的(运行不同场景的测试运行程序

最新更新