~/talk

Implementing a Visual CSS Testing Framework

Talkat CSSConf Oakland 2014 · on Tuesday, 2014-12-09· [testing, developer-experience]
slides:none on file

Implements an automated visual CSS regression pipeline that takes full‑page screenshots, diffs them with ImageMagick compare, and stores results on AWS S3; tests run under RSpec using Selenium via BrowserStack, use fixtures to avoid flaky data, and split visual specs off CI so main builds stay fast. Full‑page capture only reliably works in Firefox, diffs don’t currently fail the build (tests only fail on execution errors), and the dashboard shows per‑commit screenshots and diffs.

AI-written summary · about

  1. 0:00Intro
  2. 0:15using AUTOMATIC screenshot COMPARISON to catch style REGRESSIONS
  3. 0:40IMPLEMENTING A VISUAL CSS TESTING FRAMEWORK
  4. 2:34Huxley Phantom CSS Ghost Story Cactus Needle CSSCritic fighting-layout-bugs sikuli Mogo Quixote
  5. 2:50WHAT DO I WANT?
  6. 3:50PROCESS
  7. 4:27UPLOAD
  8. 5:36BUILDING our framework
  9. 7:47SCREENSHOT with selenium
  10. 9:54DYNAMIC DATA
  11. 10:18DIFFING with imagemagick
  12. 14:44amazon web services
  13. 14:59lalalalal marketing/ index/ diff.png
  14. 15:19VIEWING with the internet
  15. 15:40THE FUTURE
  16. 16:050% DIFFS
  17. 16:41CURRENT commit on MASTER
  18. 17:01DIFF BETWEEN PREVIOUS commit on MASTER
  19. 17:15DIFF BETWEEN CURRENT commit on BRANCH
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.