测试依赖微服务

时间:2021-06-19 15:55:06

标签: testing microservices

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

1 个答案:

答案 0 :(得分:1)

我认为这取决于您要实施的测试级别,以及业务逻辑:

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