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
190
Testing Reactivity in GraphQL
Testbusters Vienna
SQUER Solutions
June 25, 2020
Tweet
Share
More Decks by SQUER Solutions
See All by SQUER Solutions
Platform Engineering: It's Not What You Think It Is
squer
0
12
Platform Engineering— the Good, the Bad, and the Ugly
squer
1
150
Your Platform Monolith is Probably a Bad Idea
squer
1
86
Architecting for Scale
squer
0
110
Cultivating Architecture in an Agile World
squer
0
100
Platform Engineering Beyond the Buzzwords
squer
2
140
Micro Frontends —Unraveling the Illusions
squer
0
78
Architecting for Scale
squer
0
83
Why your Platform Monolith is Probably a Bad Idea
squer
0
80
Other Decks in Programming
See All in Programming
Git Rebase
bkuhlmann
11
1.6k
MetricKitで予期せぬ終了を検知する話 / Detect unexpected termination with MetricKit
nekowen
1
190
Code Reviews
bkuhlmann
4
890
Kotlin Multiplatform at Stable and Beyond (Android Makers 2024)
zsmb
0
280
デフォルトにして至高、RubyMineの大好きな所
ruzia
0
390
Apache Hive 4 on Treasure Data
ryukobayashi
0
330
Goのエラースタックトレースの歴史と今後
sonatard
9
1.5k
Micro Frontends for Java Microservices - Devnexus 2024
mraible
PRO
0
490
単体テストを書かない技術 #phpcon_odawara
o0h
PRO
27
8.3k
VSCodeでのDatabricks開発もお勧めしたい/I would also recommend Databricks development with VSCode.
kazumain
0
260
StoreKit2によるiOSのアプリ内課金のリニューアル
kangnux
0
110
SIMD Parallel Programming with the Vector API
josepaumard
0
180
Featured
See All Featured
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
121
39k
Writing Fast Ruby
sferik
621
60k
What's in a price? How to price your products and services
michaelherold
237
11k
The Power of CSS Pseudo Elements
geoffreycrofte
60
5k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
14
1.6k
A Philosophy of Restraint
colly
197
16k
A Modern Web Designer's Workflow
chriscoyier
689
190k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
2
3.4k
Principles of Awesome APIs and How to Build Them.
keavy
121
16k
Done Done
chrislema
178
15k
What the flash - Photography Introduction
edds
64
11k
The Invisible Customer
myddelton
114
12k
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