TUhjnbcbe - 2021/5/16 17:49:00
现在微服务很流行,企业架构微服务化的确能解决不少问题,但是在微服务环境下,服务之间的依赖以及由此造成的开发、测试和集成的问题,一直都是微服务最大的痛点。传统的解决方案是,除了测试、预发布和生产环境,还会部署多套用于开发和集成的环境。这样存在的问题是,只要有一组服务出现问题,就会影响其他使用该环境的团队的日常开发和测试。而且常常出现问题后,需要耗费很多时间定位,结果还常常是因为某个服务的版本没有同步。并且多套环境维护起来也是一个麻烦重重,即使有了容器。这次我们一起来探索一下API模拟工具以及基于契约的测试,也许会是解决这个问题的一个方案。WireMock介绍我们开发应用也好、服务也好,常常需要依赖后端或者服务的接口。例如开发移动应用App,可能后端接口还在开发中,这时App的开发因为无法调用后端,很不方便。又或者程序会依赖第三方的接口,例如