Write Tests That Don’t Suck: Test Driven Development in JavaScript

This session discusses Test-Driven Development (TDD) in JavaScript, without the dogma, without the buzzwords, in simple clear examples, using Visual Studio Code, Jest and Wallaby.js.

Test-driven development (TDD) is a software development approach that relies on software requirements being converted to test cases before the code is written, and tracking all software development by repeatedly testing the software against all test cases. This is as opposed to software being developed first and test cases created later. This presentation covers tooling, the TDD mindset, organizational patterns, naming, data driven tests, refactoring tests, and the one most important skill in testing: learning to test the characteristics of your JavaScript code, not your implementations. This talk is perfect for JavaScript Developers who have never done TDD before, struggle to understand its value, or feel held back by brittle tests that feel like mud. It is the summation of 15 years of teaching testing across static and dynamically typed languages.

Video producer: https://ndc-london.com/