Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Testing Reactivity in GraphQL
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
SQUER Solutions
June 25, 2020
Programming
280
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Testing Reactivity in GraphQL
Testbusters Vienna
SQUER Solutions
June 25, 2020
More Decks by SQUER Solutions
See All by SQUER Solutions
AI-Driven Legacy Decomposition
squer
0
230
Plural of Platforms
squer
1
140
Demystifying Event Sourcing – A Practical Approach by Shahab Ganji
squer
0
220
Architecting Distributed Systems at Scale — From Pain to Pattern
squer
0
340
Empowering-developers-with-Roslyn.pdf
squer
0
180
Building Event Driven Systems at Scale with Azure Cosmos DB
squer
0
210
Building Event-Driven Systems at Scale with Azure Cosmos DB
squer
0
180
Platform Engineering: It's Not What You Think It Is
squer
0
400
Patterns Of Architectural Modernization
squer
1
570
Other Decks in Programming
See All in Programming
人間の目はかわらない、だからJPEGは30年もつ
yuzneri
12
19k
Go 1.27 における memory allocation の高速化
andpad
0
300
React本体のコードリーディング
high_g_engineer
1
150
【デモ】Kiroで体験する仕様駆動開発|設計からコーディングまでAIと進める開発フロー
cmkudo
0
360
Hono + Inertia + React で LP を構築した話
oukayuka
2
150
実装をデザインガイドラインに追従させるための取り組み / 260731-dip-mosh-design-system
dachi023
0
7.7k
2年かけて Deno に DOMMatrix を実装した話 / How I implemented DOMMatrix in Deno over two years
petamoriken
0
220
ドリフトを絶対に許さない(?)CDK運用 / CDK Ops with Zero Tolerance for Drifts (?)
akihisaikeda
1
220
「人を評価する AI」の設計と実装
ryoyanara
0
230
楽しそうなつよつよエンジニアと目が死んでる僕/A brilliant engineer having a blast, and dead-eyed me.
3l4l5
2
240
Press start. Python's next generation.
willingc
PRO
2
110
関東Kaggler会_NVIDIA_Nemotron_コンペ_振り返り
rick_ds
0
710
Featured
See All Featured
The Invisible Side of Design
smashingmag
301
52k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
390
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
800
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.8k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.6k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.6k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.8k
Designing Experiences People Love
moore
143
24k
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
660
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
Deep Space Network (abreviated)
tonyrice
0
270
Transcript
@duffleit Testing Reactivity in GraphQL RBI Testing Day & TestBustersNight
@StayAtHome Edition David Leitner - @duffleit
@duffleit @duffleit @duffleit
[email protected]
David Leitner Lead Engineer
@duffleit Testing Reactivity in GraphQL Testing Reactivity in GraphQL
@duffleit reactivemanifesto.org
@duffleit
@duffleit
@duffleit
@duffleit
@duffleit
@duffleit MicroService A MicroService B
@duffleit MicroService A MicroService B
@duffleit MicroService A MicroService B MicroService B MicroService B
@duffleit MicroService A MicroService B MicroService B MicroService B
@duffleit MicroService A MicroService B
@duffleit MicroService A MicroService B
@duffleit Lambda/Actor/Microservice Lambda/Actor/Microservice Lambda/Actor/Microservice Backend for Frontend HTTP GraphQL
@duffleit Testing Reactivity in GraphQL
@duffleit ✅ Consumer Driven APIs ✅ Native Schema Support ✅
Streaming Support
@duffleit Error: GraphQL Context not defined
@duffleit ✅ Works But, not a Unit Test anymore.
@duffleit ✅ Works as test in isolation
@duffleit
@duffleit
@duffleit
@duffleit GraphQL enables Consumer Driven Contract Testing naturally
@duffleit
@duffleit Lambda/Actor/Microservice Lambda/Actor/Microservice Lambda/Actor/Microservice Backend for Frontend HTTP GraphQL State
Hydration Inject Test State
@duffleit Lambda/Actor/Microservice Lambda/Actor/Microservice Lambda/Actor/Microservice Backend for Frontend HTTP GraphQL State
Hydration Inject Test State Inject Test State
@duffleit Lambda/Actor/Microservice Lambda/Actor/Microservice Lambda/Actor/Microservice Backend for Frontend HTTP GraphQL State
Hydration
@duffleit
@duffleit GraphQL changes the way how to test, but not
the fact that you should test.
@duffleit by: twitter.com/swardley
@duffleit @duffleit @duffleit squer.at/slides David Leitner
[email protected]
@duffleit