以消费者为导向的合同测试数据库

问题描述 投票:0回答:1

我最近了解了消费者驱动的合同测试,以补充复杂的集成/端到端测试。我想验证我的数据库和服务是否已通过合同同步。有人知道该怎么做吗?

datacontract pact contract
1个回答
0
投票

[如果您正在谈论的是SQL关系数据库(您将使用“模拟”数据库编写合同,然后根据真实数据库进行验证),则没有针对该问题的现有Pact解决方案(尽管在非常之前的抽象方式)。

如果谈论的是面向文档的数据库,其中的数据基本上只是一个JSON文档,那么您可以使用基础的Pact匹配代码来确保数据库中的文档结构以及您的代码认为该文档结构是,是同步的。具体内容取决于您使用哪种语言。

跳至https://slack.pact.io,如果您想与Pact维护者和用户进行更多讨论。

© www.soinside.com 2019 - 2024. All rights reserved.