Overview
Syllabus
Intro
using AUTOMATIC screenshot COMPARISON to catch style REGRESSIONS
IMPLEMENTING A VISUAL CSS TESTING FRAMEWORK
Huxley Phantom CSS Ghost Story Cactus Needle CSSCritic fighting-layout-bugs sikuli Mogo Quixote
WHAT DO I WANT?
PROCESS
VISIT
UPLOAD
BUILDING our framework
TESTING with rspec
SCREENSHOT with selenium
DYNAMIC DATA
DIFFING with imagemagick
amazon web services
#{commit-sha}/ #{area-of-site}/ #{page-name} / #{image-type} .png
lalalalal marketing/ index/ diff.png
VIEWING with the internet
THE FUTURE
MEANINGFUL TEST ASSERTIONS
0% DIFFS
CURRENT commit on MASTER
DIFF BETWEEN PREVIOUS commit on MASTER
DIFF BETWEEN CURRENT commit on BRANCH
Taught by
JSConf