1

我们正在实施 Pact 框架来测试几个微服务(Scala 后端和 iOS-Android 前端)。所以为了测试 Pact 实现本身,我们可以做什么样的负面测试/缺陷播种来确保 - 实现的 Pact 正在捕获它应该捕获的东西?即,一旦我们的 Pact 工作完成,我们正在考虑进行缺陷播种并查看诸如查询参数、API 响应结构更改、API 路径中的拼写更改等错误是否被 PACT 正确捕获?那么在那条线上,我们可以在已实施的 PACT 框架上运行哪些其他 -ve 测试和缺陷播种?即烟雾测试/探索性测试的清单,以在其上线之前快速测试已实施的 PACT 框架。

谢谢

4

1 回答 1

1

Pact 并不是真正为这些类型的测试而设计的。这是可以做到的,但数据的额外变化通常会成为供应商的问题 [1]。

有一个提议可以通过为诸如此类的目的添加任意标签来“注释”交互。如果您想将您的想法添加到https://github.com/pact-foundation/pact-specification/issues/75,那将很有帮助。

  1. https://docs.pact.io/consumer#use-pact-for-isolated-unit-tests
于 2021-03-23T10:15:13.887 回答