Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Testing Big in JavaScript

Testing Big in JavaScript

Fact: Full acceptance test suites that run in the browser are slow, flakey, awkward to write, and hard to maintain. This is the lore that has been handed down to JavaScript developers for generations. But what if that fact was fiction? What if your UI tests were fast, robust and a breeze to maintain? Introducing BigTest. The framework that believes you don't need to make compromises in order to make tests that faithfully replicate your production environment. We’ll explore how BigTest upends the boring and often painful subject of UI testing and makes it fast, robust, and a pleasure to work with.

Robert DeLuca

August 21, 2018
Tweet

More Decks by Robert DeLuca

Other Decks in Programming

Transcript

  1. What are our goals? • Setup BigTest in an existing

    project • Introduce & build our component interactors together • Mock the network layer • Write BigTests!
  2. Review our goals ✅ Setup BigTest in an existing project

    • Introduce & build our component interactors together • Mock the network layer • Write BigTests!
  3. New Todo TodoItem Delete item Toggle Toggle all Todo count

    Filters Clear completed Title Item text
  4. Review our goals ✅ Setup BigTest in an existing project

    ✅ Introduce & build our component interactors together • Mock the network layer • Write BigTests!
  5. Review our goals ✅ Setup BigTest in an existing project

    ✅ Introduce & build our component interactors together ✅ Mock the network layer • Write BigTests!
  6. Review our goals ✅ Setup BigTest in an existing project

    ✅ Introduce & build our component interactors together ✅ Mock the network layer ✅ Write BigTests!
  7. CLI

  8. !