微服务测试示例 战略 在测试微服务时,通常有两种选择: a)部署它们并以端到端的方式对其进行测试b)模拟单元/集成测试中的外部依赖关系 替代品a的问题在于它无法扩展。 随着系统的发展和新的微服务的出现,维护测试变得越来越困难。 替代项b的问题在于,模拟的行为可能与实际依赖项的行为不同,因此我们可能会错过集成问题。 那么,如何进行呢? 很高兴你问。 该项目将专注于以以克服这些限制。 它是一种基于模拟的技术,因此我们可以从快速反馈中获益,而不会遇到可伸缩性问题,并且可以通过记录与模拟的交互,然后允许真实的服务测试它们的行为方式来解决潜在的不兼容行为的问题。模拟代替了。 支持消费者驱动的合同测试