PactJs breaking change demo

  Рет қаралды 140

Murat Ozcan

Murat Ozcan

Күн бұрын

We make a breaking change, we update our tests, and we get blocked by Pact because of how it will break integration in a future deployment - even though a full stack of tests are looking green in our own repo.
Then we go through the nuances of how to introduce a breaking change in a collaborative way together with our consumers.
It is a tri-way setup with traditional pactjs consumer driven + provider driven (bi-directional) contract testing, alongside with Cypress e2e, cy schema test plugin, Optic schema verification, Zod-to-OpenAPI, jest, cyct
Here are the collaborating PRs:
Provider: github.com/mur...
Consumer: github.com/mur...
Bi-directional Consumer: github.com/mur...
Blog post about how it all works dev.to/muratke...

Пікірлер
What if all the world's biggest problems have the same solution?
24:52
How to have fun with a child 🤣 Food wrap frame! #shorts
0:21
BadaBOOM!
Рет қаралды 17 МЛН
Маусымашар-2023 / Гала-концерт / АТУ қоштасу
1:27:35
Jaidarman OFFICIAL / JCI
Рет қаралды 390 М.
Think Fast, Talk Smart: Communication Techniques
58:20
Stanford Graduate School of Business
Рет қаралды 44 МЛН
React Tutorial for Beginners
1:20:04
Programming with Mosh
Рет қаралды 3,9 МЛН
Introducing LVGL's UI Editor (Preview of v0.1)
24:21
LVGL
Рет қаралды 11 М.
I Spent 100 Hours Inside The Pyramids!
21:43
MrBeast
Рет қаралды 69 МЛН
OAuth 2.0 and OpenID Connect (in plain English)
1:02:17
OktaDev
Рет қаралды 1,8 МЛН
Mockoon + Cypress demo: mock your API e2e tests
17:25
Murat Ozcan
Рет қаралды 733
How does eBay utilize Contract Testing for their Microservices?
11:29
Software Developer Diaries
Рет қаралды 8 М.
Cypress vs Playwright API e2e comparison
17:15
Murat Ozcan
Рет қаралды 370