Completed
Just another day at work
Class Central Classrooms beta
YouTube videos curated by Class Central.
Classroom Contents
Contract Tests in the Enterprise
Automatically move to the next video in the Classroom when playback concludes
- 1 Intro
- 2 About me
- 3 Just another day at work
- 4 How the code is currently organized
- 5 How the code is currently deployed
- 6 We're agile & we care about quality
- 7 Application Architecture
- 8 How the code is currently tested
- 9 Unit tests FTW!
- 10 Integration tests FTW!
- 11 End to end tests FTW!
- 12 Testing Strategy - Hard Coded Object Stubs
- 13 Problems with hard coding stubs
- 14 Generating Stubs From Proxy
- 15 Testing Strategy - Generated Remote Stub
- 16 Hard Problems
- 17 Service Evolution Patterns
- 18 Definitions
- 19 Provider Contract
- 20 Consumer Contract
- 21 Benefits of Consumer Driven Contracts
- 22 How the code should be tested
- 23 Consumers create stubs (current approach)
- 24 Example of a contract
- 25 Generating Stubs & Tests (PRODUCER)
- 26 Contract Tests (PRODUCER)
- 27 Generated Stubs (PRODUCER)
- 28 Monolith as source of truth (better approach)
- 29 Reuse Stubs (CONSUMER)
- 30 Nice API creation
- 31 Store the stubs from contracts locally
- 32 Play with the API offline
- 33 Producer sets up a project
- 34 Producer makes the generated tests pass
- 35 CI server builds the producer code
- 36 Consumer uses uploaded stubs
- 37 Messaging
- 38 Doesn't work
- 39 Polyglot
- 40 What have we managed to build?