为什么使用 Spring Cloud Contract?
Spring Cloud Contract 在多种语言环境中表现出色。该项目拥有许多非常有趣的功能。其中不少功能确实让 Spring Cloud Contract Verifier 在消费者驱动契约(CDC)工具市场中脱颖而出。最引人注目的功能包括:
-
能够通过消息传递实现CDC(变更数据捕获)。
-
清晰易用、静态类型的DSL(领域特定语言)。
-
能够将当前的JSON文件复制粘贴到合约中,并仅编辑其元素。
-
根据定义的合约自动生成测试。
-
Stub Runner功能:存根(stubs)在运行时自动从Nexus或Artifactory下载。
-
Spring Cloud集成:集成测试无需发现服务。
-
能够通过Docker为任何语言和框架添加支持。