
pact-ruby
pact-foundation
Enables consumer driven contract testing, providing a mock service and DSL for the consumer project, and interaction playback and verification for the service provider project.
AI 简介
pact-ruby 是一个支持消费者驱动契约测试的工具,为消费端项目提供模拟服务和DSL,并为服务提供端项目提供交互回放与验证功能。其核心功能包括基于pact-ffi和pact-ruby-ffi实现对最新Pact规范的支持、简化Ruby/RSpec中契约测试编写的DSL、以及对HTTP、非HTTP(如gRPC)及异步消息传输(如Kafka)的支持。此外,它还能够在一个文件中处理混合类型的Pact交互。适用于需要确保微服务间或服务与其依赖项之间接口兼容性的场景,特别是在采用持续集成/持续部署流程时,能有效提高团队协作效率并减少集成问题。
Ruby
MIT License2.2k
Stars
219
Forks
64
Watchers
4
Issues
Star 增长
今日0
近 7 天0
近 30 天+2
综合评分59.23
默认分支master