Ulises Cervino
01/30/2023, 7:39 PMBoris
01/31/2023, 1:28 AMBoris
01/31/2023, 1:29 AMUlises Cervino
01/31/2023, 7:57 AMUlises Cervino
01/31/2023, 7:57 AMUlises Cervino
01/31/2023, 7:57 AMUlises Cervino
01/31/2023, 7:58 AMUlises Cervino
01/31/2023, 9:46 AMBoris
01/31/2023, 9:58 AMBoris
01/31/2023, 9:59 AMBoris
01/31/2023, 10:00 AMYousaf Nabi (pactflow.io)
Ulises Cervino
01/31/2023, 11:13 AMUlises Cervino
01/31/2023, 11:14 AMUlises Cervino
01/31/2023, 11:14 AMUlises Cervino
01/31/2023, 11:14 AMUlises Cervino
01/31/2023, 11:15 AMUlises Cervino
01/31/2023, 11:15 AMMatt (pactflow.io / pact-js / pact-go)
Matt (pactflow.io / pact-js / pact-go)
Matt (pactflow.io / pact-js / pact-go)
Ulises Cervino
02/01/2023, 8:12 AMUlises Cervino
02/01/2023, 8:13 AMUlises Cervino
02/01/2023, 8:14 AMMatt (pactflow.io / pact-js / pact-go)
Ulises Cervino
02/02/2023, 8:54 AMC
and provider P
. In pact-jvm you annotate tests with @Consumer("C")
and @Provider("P")
on both ends. Further, in the consumer you write stuff like .given("an expected state for the provider to be in")
and in the provider tests you also add @State("an expected state for the provider to be in")
and so on.Ulises Cervino
02/02/2023, 8:55 AMUlises Cervino
02/02/2023, 8:55 AMUlises Cervino
02/02/2023, 8:56 AMUlises Cervino
02/02/2023, 8:57 AMcomponents:
schemas:
Consumer:
description: Service consumer
enum:
- basket-storage
- basket-checkout
- flight
Ulises Cervino
02/02/2023, 8:59 AMConsumer
, with instances such as BASKET_STORAGE
(you get something similar for JavaScript too)Ulises Cervino
02/02/2023, 8:59 AMUlises Cervino
02/02/2023, 9:00 AMC
to VeryCoolConsumer
, when a new version of the OAS is published (and people should always auto-upgrade) now you'd get compilation errorsUlises Cervino
02/02/2023, 9:00 AMUlises Cervino
02/02/2023, 9:01 AMMatt (pactflow.io / pact-js / pact-go)
Ulises Cervino
02/02/2023, 10:16 AMUlises Cervino
02/02/2023, 10:32 AMUlises Cervino
02/02/2023, 10:33 AM