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
End to End Testing: How to test frontend?
Search
imprashast
May 10, 2019
Programming
86
1
Share
End to End Testing: How to test frontend?
imprashast
May 10, 2019
Other Decks in Programming
See All in Programming
PCOVから学ぶコードカバレッジ #phpcon_odawara
o0h
PRO
0
240
事業会社でのセキュリティ長期インターンについて
masachikaura
0
230
一度始めたらやめられない開発効率向上術 / Findy あなたのdotfilesを教えて!
k0kubun
4
2.9k
Strategy for Finding a Problem for OSS: With Real Examples
kibitan
0
140
CursorとClaudeCodeとCodexとOpenCodeを実際に比較してみた
terisuke
0
160
Reactive ❤️ Loom: A Forbidden Love Story
franz1981
2
230
forteeの改修から振り返るPHPerKaigi 2026
muno92
PRO
3
250
AIエージェントで業務改善してみた
taku271
0
500
実践ハーネスエンジニアリング #MOSHTech
kajitack
7
6k
レガシーPHP転生 〜父がドメインエキスパートだったのでDDD+Claude Codeでチート開発します〜
panda_program
0
610
GNU Makeの使い方 / How to use GNU Make
kaityo256
PRO
16
5.6k
テレメトリーシグナルが導くパフォーマンス最適化 / Performance Optimization Driven by Telemetry Signals
seike460
PRO
2
220
Featured
See All Featured
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
240
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.7k
WENDY [Excerpt]
tessaabrams
9
37k
Practical Orchestrator
shlominoach
191
11k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
510
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.7k
The SEO Collaboration Effect
kristinabergwall1
0
420
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
190
How to Think Like a Performance Engineer
csswizardry
28
2.5k
Being A Developer After 40
akosma
91
590k
Visualization
eitanlees
150
17k
Statistics for Hackers
jakevdp
799
230k
Transcript
End to End Testing: How to test frontend? Prashast Mehra
(Finn Travel)
None
Motivation? • Why should you even test the frontend? •
Whats the worse that could happen? • I have unit tested my js code and api’s. So I don’t need this, right?
None
None
Benefits • A simple integration test will make sure that
you never break existing features while making new stuff. • You won’t be scared to update npm dependencies. • You will have more confidence in your production app. • Developer experience will be quite smooth. Etc…
None
Cypress The web has evolved. Finally, testing has too.
Fast, easy and reliable testing for anything that runs in a browser.
None
What have we achieved? • Full confidence over our frontend*
• UI is consistent 99% of the time* • Upgrade design system changes with confidence*
Complexities • Whitelabel • In-app browser • IE
None
None
None
None
• Visual Regression Testing • API Testing • Javascript Testing
• Test Runner • Build Artifacts What this talk is all about
Visual Regression Testing
Upgrading Troika?
Screenshot Diff: After upgrading troika Before After Diff
None
None
None
None
Testing API’s
None
Testing Javascript
None
None
None
None
Test Runner
None
None
Build Artifacts
None
None
What exactly went wrong in this build:
None
– Anonymous (or maybe me) “If you don’t like testing
your product, most likely your customers won’t like to test it either.”
Thank you