~/talk

Everything I know about writing quality software

Talkat BuzzJS 3.1 2018 · 2018-06-14..06-15· [developer-experience, testing]
links:none on file
slides:none on file

Practical checklist for making apps stop breaking: test code the way users run it, not only unit internals; use Cypress end-to-end for DOM-driven tests (records video, retries commands, runs in Electron/Chrome, not WebDriver). Combine runtime runs with NYC/Istanbul coverage when spawning Node so coverage stays accurate. Ship a crash pipeline like Sentry crash reporting and treat crashes as test cases. Add JSON Schema validation, data-coverage to collect inputs, treemap to prioritize large complex untested files, and aim roughly 50% happy-path, 20% edge-case, 30% crash-driven tests.

AI-written summary · about

  1. 0:00Start
  2. 1:46Why Does Everything Suck Why Everything Is Broken
  3. 4:08What Is Quality
  4. 13:12Code Coverage Tools
  5. 17:21Tree Map
  6. 18:12To Test a Web Application
  7. 27:16Defensive Coding
  8. 30:08Jason Schemas
  9. 34:35Why Did Microsoft Buy Github
~/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.