Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Visual Regression Testing With JavaScript
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Kevin Lorenz
May 12, 2016
Technology
430
6
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Visual Regression Testing With JavaScript
A talk about the whys and hows of visual regression testing.
Kevin Lorenz
May 12, 2016
More Decks by Kevin Lorenz
See All by Kevin Lorenz
Your nesting is harmful – on abusing a preprocessor's feature
verpixelt
0
170
Other Decks in Technology
See All in Technology
企画を Software Factory-ready にする——開発が高速になったとき、PdMの仕事はどう変わったか
yachibit
1
200
野良MCPサーバーを排除せよ!MCPサーバーのガバナンス
yukiogawa
1
200
Active Record Connection Adaptersにおける長年の課題に再び取り組む
yahonda
0
430
BacklogのRAG 今ならこう作る - S3 Vectorsと自前パイプラインの勘所
revsystem
0
110
Practical ransomware detection on macOS (via maths, not AI)
patrickwardle
0
110
freeeにおける AI を用いた ブラウザ動作確認の自動化の取り組み
freee
PRO
0
180
How to Design Configuration for Rails Applications
willnet
1
1.1k
Teaching Python with three kinds of AI
reuven
0
110
20261017福岡devIO 「AIは"良いダッシュボード"を作れるか?
jtakeda
0
250
20年間 SNS サービス「GREE」 を支えた技術の刷新と、長期運用サービスの Kubernetes へのリアーキテクト
gree_tech
PRO
0
120
React改造してみた
tsukina_7mochi
0
160
AI時代のGraphQL
joere
3
380
Featured
See All Featured
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.9k
Amusing Abliteration
ianozsvald
1
350
Building Adaptive Systems
keathley
44
3.3k
How to Ace a Technical Interview
jacobian
280
24k
Docker and Python
trallard
47
4.2k
A better future with KSS
kneath
240
18k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.8k
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
360
Practical Orchestrator
shlominoach
192
12k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.6k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
20k
Transcript
VISUAL REGRESSION TESTING WITH JAVASCRIPT
KEVIN LORENZ @verpixelt _
None
KEVIN LORENZ @verpixelt _
CSS IS AWESOME
?
TESTING /ˈtɛstɪŋ/
TESTING /ˈtɛstɪŋ/
CSS IS !IMPORTANT /css ɪz !ɪmˈpɔːtənt /
DEFINITION /ˌdɛfɪˈnɪʃən/
REASONING /ˈriːznɪŋ/
CASCADING STYLE SHEETS /kæsˈkeɪdɪŋ staɪl ʃiːts/
INHERITANCE /ɪnˈhɛrɪtəns/
REFACTORING /ˌriːˈfæktərɪŋ/
None
COMPLEXITY /kəmˈplɛksɪti/
COMPLEXITY /kəmˈplɛksɪti/
RESPONSIVNESS /rɪsˈpɒnsɪvnəs/
RESPONSIVNESS /rɪsˈpɒnsɪvnəs/
REASONING /ˈriːznɪŋ/
HUMAN FLAWS /ˈhjuːmən flɔːz/
HUMAN FLAWS /ˈhjuːmən flɔːz/
!
HUMAN FLAWS /ˈhjuːmən flɔːz/
HUMAN FLAWS /ˈhjuːmən flɔːz/
None
!?
None
INATTENTIONAL BLINDNESS /ˌɪnəˈtɛnʃən(ə)l ˈblaɪndnɪs/
CHANGE BLINDNESS /ʧeɪnʤ ˈblaɪndnɪs /
None
HUMAN FLAWS /ˈhjuːmən flɔːz/
HUMAN FLAWS /ˈhjuːmən flɔːz/
TOOLING /ˈtuːlɪŋ/
PHANTOM.JS CASPER.JS SELENIUM SLIMER.JS NIGHTWATCH.JS IMAGEMAGICK WEBDRIVER.IO APPLITOOLS EYES WEBDRIVER
CSS
None
None
None
None
None
SYNOPSIS /sɪˈnɒpsɪs/
SYNOPSIS /sɪˈnɒpsɪs/
TECHNICAL PREVIEW /ˈtɛknɪkəl ˈpriːvjuː/
learn.visualregressiontesting.com
SYNOPSIS /sɪˈnɒpsɪs/
SYNOPSIS /sɪˈnɒpsɪs/
KÖSZÖNÖM A FIGYELMET! /thank your for your attention!/