~/talk

I See What is Going on: Visual Testing for Your Components

Talkat JSNation Live 2020 · 2020-06-18..06-19· [testing, frontend-architecture]
slides:none on file

Shows a concrete workflow: mount React components with Cypress component testing and cypress-react-unit-test, add cypress-image-snapshot to save baseline screenshots, and control nondeterminism by freezing and fast-forwarding the clock and stubbing the module that generates the Sudoku board so snapshots are repeatable. Notes headless vs interactive pixel-density differences and cross-OS font drift, so CI runs inside a Docker-based baseline image to get stable pixel-perfect comparisons.

AI-written summary · about

  1. 0:00Start
  2. 1:05React Application
  3. 2:03Source Code
  4. 4:27Component Tests
  5. 10:49Match Image Snapshot
  6. 19:58Summary
  7. 23:21Microsoft Edge Browser Is Built on Chromium
  8. 24:16What Can We Do To Avoid Flakiness and How Can We Detect that Automatically
  9. 25:39Complementary Test Retries
  10. 26:34What Roadmap Do You Have for the Next Releases
  11. 27:46What Is Your Favorite Comfort Food
  12. 29:20Will There Be Support for React Native in the Future
  13. 30:00How Do You See the Difference between Cyprus and Puppeteer plus Jest
  14. 31:34Why You Use Jquery
~/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.