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

Testing Big in JavaScript (Bleeding edge web)

Robert DeLuca
September 20, 2018

Testing Big in JavaScript (Bleeding edge web)

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

September 20, 2018
Tweet

More Decks by Robert DeLuca

Other Decks in Programming

Transcript

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

    project • Introduce & explain interactors • Build our component interactors • Gain control over the network • Write BigTests!
  2. Review our goals ✅ Setup BigTest in an existing project

    • Introduce & explain interactors • Build our component interactors • Gain control over the network • Write BigTests!
  3. Review our goals ✅ Setup BigTest in an existing project

    ✅ Introduce & explain interactors • Build our component interactors • Gain control over the network • Write BigTests!
  4. New Todo TodoItem Delete item Toggle Toggle all Todo count

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

    ✅ Introduce & explain interactors ✅ Build our component interactors • Gain control over the network • Write BigTests!
  6. Review our goals ✅ Setup BigTest in an existing project

    ✅ Introduce & explain interactors ✅ Build our component interactors ✅ Gain control over the network • Write BigTests!
  7. Review our goals ✅ Setup BigTest in an existing project

    ✅ Introduce & explain interactors ✅ Build our component interactors ✅ Gain control over the network ✅ Write BigTests!
  8. CLI

  9. !