我最近了解了消费者驱动的合同测试,以补充复杂的集成/端到端测试。我想验证我的数据库和服务是否已通过合同同步。有人知道该怎么做吗?
答案 0 :(得分:0)
如果您正在谈论的是SQL关系数据库(您将在其中使用“模拟”数据库编写合同,然后对照真实合同进行验证),则目前尚无针对此问题的Pact解决方案(尽管在非常抽象的方式)。
如果您要谈论的是面向文档的数据库,其中的数据基本上只是一个JSON文档,则可以使用基础的Pact匹配代码来确保数据库中的文档结构以及代码对文档结构的看法是,正在同步。具体内容取决于您使用哪种语言。
如果您想与Pact维护者和用户进行更多讨论,请跳至https://slack.pact.io。