Assert(js) 2019
who it's for
frontend developers, full stack developers, engineering managers, test engineers, quality engineers, release engineers, automation engineers
topics
Cypress end-to-end testing; Cypress Auto Record plugin; Storybook visual regression; Chromatic story snapshots; Selenium browser automation; Puppeteer browser automation; 100% code coverage practices; flaky test detection and mitigation; test-driven development katas; component-driven development; Ganache local Ethereum testing; test-data-bot and fixture design
| title | author | length |
|---|---|---|
| Thinking in tests | James Shore | 32m |
Argues that test-driven development is a rapid cycle of testable hypotheses exercised with xUnit/JUnit and continuous integration, driving small… | ||
| Scaling R&D to thousands of people without dedicated QA | Adam Archer | 39m |
Shopify scales R&D to thousands without a dedicated QA by making developers own changes end-to-end, running ~800 deploys per day companywide (about 40 to… | ||
| Old solutions to new testing problems | Josh Justice | 32m |
xUnit Test Patterns provides five concrete warning signs and fixes applied to JavaScript: a flexible test with loops becomes split simple tests; a mystery… | ||
| Robust tests for unconventional environments | Carolina Pinzon | 24m |
A practical account of building tests for a Chrome extension wallet that actually works and speeds development claims that full end to end testing is possible… | ||
| Convert your team into TDD enthusiasts | Ryan Marsh | 25m |
A hands-on workshop uses Conway's Game of Life as a deceptively hard kata, runs 30–45 minute cycles with constraints (no talking, pass-the-keyboard, small… | ||
| 99% is not enough - full test coverage and why it's awesome | Isaac Z. Schlueter | 10m |
Argues for aiming for true 100% line, branch, statement and function coverage and shows how that changes design, not just test quantity. Mentions concrete… | ||
| Pros and cons of UI testing tools | Clare So | 09m |
Selenium, Puppeteer and Cypress are compared by concrete tradeoffs: Selenium requires a driver per browser version so maintenance cost rises but it supports… | ||
| Tests are greater than types | Colin Ihrig | 11m |
Claim: when deadlines are tight, writing tests yields more immediate return than adopting TypeScript because tests catch runtime regressions that types miss… | ||
| Integration Testing with Cypress | Nancy Du | 20m |
Claims that Cypress lets teams write acceptance-criteria-driven tests during development, not after, and that setup takes minutes. Demonstrates a small plugin… | ||
| Test flakiness; methods for dealing with flaky tests | Jason Palmer | 28m |
Shows concrete fixes: use jest-junit XML output, ingest results into a DB, and flag tests that fail inconsistently; run suspicious tests 50–100 times to… | ||
| Component-Driven Development & Visual Test Coverage | Michael Shilman | 27m |
Argues that building UI components in isolation yields test coverage for free by pairing Storybook stories with visual regression; shows a working service… | ||
| nothing matches | ||