【发布时间】:2020-08-14 08:48:29
【问题描述】:
我已经为 Pact-Contract 测试制作了演示应用程序。以下是我提到的链接。我已经改变了一些东西,比如patternmatcher和bodytype。 https://www.javacodegeeks.com/2017/03/consumer-driven-testing-pact-spring-boot.html
我能够从消费者发布协议并从提供方验证它。
我也被要求从消费者端验证协议。 例如。消费者根据 json 向提供者发布以创建新用户。
{
"address": {
"city": "string",
"houseNumber": 0,
"postalCode": "string",
"street": "string"
},
"name": "string",
"registrationId": 0,
"surname": "string"
}
但是现在消费者改变了模型类。 (因为它也是其他一些服务的提供者。可能会收到更改合同的请求)。以下是将生成的新请求 json。
{
"address": {
"city": "string",
"houseNumber": 0,
"postalCode": "string",
"street": "string"
},
"firstname": "string",
"registrationId": 0,
"surname": "string"
}
随着请求对象的改变。如果我根据协议验证消费者。它应该会失败。
问题:当我从消费者运行 mvn:verify 时,它总是可以的。我希望它失败。
附:让我知道这是否不正确。
【问题讨论】:
标签: testing verify pact contract