Assert(js) 2018
as the organisers put it
Assert(js) Testing Conference is a one-day, single-track conference with a laser focus on testing for JavaScript developers - both UI and Node.js.
who it's for
JavaScript developers, React developers, frontend engineers, QA engineers, mobile engineers, engineering managers
topics
Cypress end-to-end testing; Detox gray-box mobile E2E; BDD with cucumber.js; Jest and Enzyme patterns; Angular TestBed fundamentals; CI gating and static analysis; Snapshot and visual diffing; Mocking and test-double patterns; Time travel and fake timers; Puppeteer trace and visual checks; Integration-focused testing strategy
| title | author | length |
|---|---|---|
| Building a testing- and quality-driven culture at IBM | Jason Lengstorf | 01h 00m |
IBM scales a pull‑request workflow that disallows direct commits, runs automated linters and tests via Travis Jenkins CircleCI plus git hooks (husky) and… | ||
| Establishing testing patterns with software design principles | Aaron Abramov | 32m |
Lack of clarity around testing React apps causes fragile, low-value tests so the claim is to apply software design patterns to tests: favor mutation-layer… | ||
| BDD with cucumber.js | Ryan Marsh | 16m |
Describes using cucumber.js to connect concrete feature file examples (a 30‑year fixed mortgage) to step definitions so natural language becomes executable… | ||
| I see your point, but… (Part 1) | Brian Mann | 27m |
Cypress demonstration shows concrete techniques: a real Conduit app gets end-to-end specs and the login problem is solved three ways—Cypress silentRequest to… | ||
| I see your point, but… (Part 2) | Gleb Bahmutov | 23m |
Argues for replacing parts of the testing pyramid with Cypress component mounting that runs real DOM components in a real browser, shows adapters for all major… | ||
| Testing against time in JavaScript applications | Jessica Jordan | 21m |
Concrete patterns for testing time-dependent JavaScript: use ember-test-helpers and QUnit with async/await so visit/render helpers wait until Ember’s internal… | ||
| Detox A year in. Building it, Testing with it | Rotem Mizrachi-Meidan | 20m |
Detox claims to make mobile end-to-end tests deterministic by running a gray‑box driver inside the app and synchronizing with the main thread so actions only… | ||
| Testing React Applications | Mary Snow | 10m |
Project adds tests to a React app using Jest, Enzyme and JSDOM and shows concrete patterns that work. Unit tests use shallow to assert a counter starts at 1… | ||
| Please don’t mock me | Justin Searls | 52m |
Claim: a mocking library’s popularity is irrelevant if teams misuse it. Concrete examples show partial mocks and half‑real/half‑fake dependencies break builds… | ||
| Testing Angular Components Fundamentals | Jesse Palmer | 13m |
Covers specific setup and code: uses Jasmine, Karma and Angular CLI, and TypeScript; recommends three test types—isolated, shallow and integration—and gives… | ||
| Write tests. Not too many. Mostly integration. | Kent C. Dodds | 17m |
Argument claims write tests not too many mostly integration and explains why integration tests hit the best tradeoff between cost, speed and confidence… | ||
| Working Well, The Future of JavaScript Testing | Trent Willis | 21m |
Argues that tests must prove software works well by measuring performance, visual correctness and code necessity with concrete instrumentation rather than… | ||
| nothing matches | ||