消费者驱动的合同测试数据库
Consumer-Driven Contract Testing Databases
我最近了解了消费者驱动的合同测试,以补充复杂的 integration/E2E 测试。我想通过合同验证我的数据库和服务是否同步。有人知道怎么做吗?
如果您谈论的是 SQL 关系数据库(您将使用 "mock" 数据库编写合同,然后根据真实数据库进行验证),则没有现成的 Pact 解决方案(尽管之前已经以非常抽象的方式考虑过)。
如果你说的是面向文档的数据库,其中的数据基本上只是一个JSON文档,那么你可以使用底层的Pact匹配代码来确保数据库中的文档结构和什么您的代码认为文档结构是同步的。然而,这方面的细节将取决于您使用的是哪种语言。
如果您想与 Pact 维护者和用户进行更多讨论,请跳至 https://slack.pact.io。
我最近了解了消费者驱动的合同测试,以补充复杂的 integration/E2E 测试。我想通过合同验证我的数据库和服务是否同步。有人知道怎么做吗?
如果您谈论的是 SQL 关系数据库(您将使用 "mock" 数据库编写合同,然后根据真实数据库进行验证),则没有现成的 Pact 解决方案(尽管之前已经以非常抽象的方式考虑过)。
如果你说的是面向文档的数据库,其中的数据基本上只是一个JSON文档,那么你可以使用底层的Pact匹配代码来确保数据库中的文档结构和什么您的代码认为文档结构是同步的。然而,这方面的细节将取决于您使用的是哪种语言。
如果您想与 Pact 维护者和用户进行更多讨论,请跳至 https://slack.pact.io。