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
SQUER Solutions
June 25, 2020
Programming
0
230
Testing Reactivity in GraphQL
Testbusters Vienna
SQUER Solutions
June 25, 2020
Tweet
Share
More Decks by SQUER Solutions
See All by SQUER Solutions
Empowering-developers-with-Roslyn.pdf
squer
0
52
Building Event Driven Systems at Scale with Azure Cosmos DB
squer
0
65
Building Event-Driven Systems at Scale with Azure Cosmos DB
squer
0
46
Platform Engineering: It's Not What You Think It Is
squer
0
190
Patterns Of Architectural Modernization
squer
1
330
Architecting for Scale
squer
0
160
Platform Engineering: It's Not What You Think It Is
squer
0
180
Platform Engineering— the Good, the Bad, and the Ugly
squer
1
290
Your Platform Monolith is Probably a Bad Idea
squer
1
180
Other Decks in Programming
See All in Programming
AI Agentを利用したAndroid開発について
yuchan2215
0
210
アプリを起動せずにアプリを開発して品質と生産性を上げる
ishkawa
0
280
Develop Faster With FrankenPHP
dunglas
2
2.5k
Node.js, Deno, Bun 最新動向とその所感について
yosuke_furukawa
PRO
6
3k
Go1.24 go vetとtestsアナライザ
kuro_kurorrr
2
470
Firebase Dynamic Linksの代替手段を自作する / Create your own Firebase Dynamic Links alternative
kubode
0
180
爆速スッキリ! Rspack 移行の成果と道のり - Muddy Web #11
dora1998
1
150
20250326_生成AIによる_レビュー承認システムの実現.pdf
takahiromatsui
17
5.5k
SLI/SLOの設定を進めるその前に アラート品質の改善に取り組んだ話
tanden
2
730
自分のために作ったアプリが、グローバルに使われるまで / Indie App Development Lunch LT
pixyzehn
1
120
ローコードサービスの進化のためのモノレポ移行
taro28
1
330
体得しよう!RSA暗号の原理と解読
laysakura
3
530
Featured
See All Featured
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
22
2.6k
The Cost Of JavaScript in 2023
addyosmani
48
7.6k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
7
620
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.8k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.5k
Unsuck your backbone
ammeep
670
57k
GitHub's CSS Performance
jonrohan
1030
460k
Making the Leap to Tech Lead
cromwellryan
133
9.2k
Documentation Writing (for coders)
carmenintech
69
4.7k
Optimizing for Happiness
mojombo
377
70k
VelocityConf: Rendering Performance Case Studies
addyosmani
328
24k
Transcript
@duffleit Testing Reactivity in GraphQL RBI Testing Day & TestBustersNight
@StayAtHome Edition David Leitner - @duffleit
@duffleit @duffleit @duffleit david@squer.at 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 david@squer.at
@duffleit