我们正在实现用于测试两个微服务(Scala后端和iOS Android前端(的Pact框架。因此,为了测试《公约》的实施本身,我们可以做什么样的负面测试/缺陷播种来确保——实施的《公约》正在抓住它应该抓住的东西?即,一旦我们的契约工作完成,我们就考虑进行缺陷播种&查看查询参数、API响应结构更改、API路径拼写更改等错误是否被PACT正确捕获?那么在这条线上还有什么其他的-ve测试&缺陷播种,我们可以在实现的PACT框架上运行吗?即:烟雾测试/探索性测试清单,用于在PACT框架投入使用前快速测试已实施的PACT框架。
感谢
Pact并不是真正为这些类型的测试而设计的。这是可以做到的,但数据中的额外变化往往成为提供商的一个问题[1]。
有一项提议是;注释";通过添加任意标签进行交互。如果你想把你的想法添加到https://github.com/pact-foundation/pact-specification/issues/75那会很有帮助。
- https://docs.pact.io/consumer#use-隔离单元测试协定