004 jsAir - Unit Testing JavaScript with Christian Johansen, Joe Eames, and Ward Bell

JavaScript Air - A podcast by Kent C. Dodds

Categories:

Unit Testing JavaScript with Christian Johansen, Joe Eames, and Ward BellDescription:Testing in JavaScript comes with its own set of challenges. But in recent years, tools and patterns have been developed to make writing unit tests and tracking coverage much simpler than ever before. Join us as we talk with Ward Bell, Joe Eames, and Christian Johansen about unit testing JavaScript.Show sponsors:Egghead.io - Bite-sized web development video trainingFrontend Masters - Expert front-end training{Track:js} - JavaScript Error MonitoringLinks, Picks, and Tips:Christian JohansenTips: Learn about Functional Programming and Learn about loose couplingPicks: Simple made easy and Off to be the wizardJoe EamesTips: Learn to TDD and do it for a yearPicks: Lambda conf, Sherlock, Soundtrack to Star Wars Episode 7, and Kent C. DoddsWard BellTips: Avoid seeing Star Wars and Think of tests as a featurePicks: Thinking fast and slowBrian LonsdorfTips: Use as many pure functions as possible. Easier to test. and Test at the highest level possible to get coverage and flexibility on implementationPicks: jsverify, Eric Elliot’s blog posts in general, and Constraints Liberate, Liberties Constrain — Runar BjarnasonKyle SimpsonTips: When building a complex thing with parts that are unknown, focus first on mini prototypes of each of those unknowns. and Mentoring / coaching is essential to learning. Self-driven learning is good but only goes part of the way.Picks: Fun Fun Function - Streams by @mpjme and Simplicity MattersKent C. DoddsTips: Test your code and Try out AVAPicks: Predictable Sherlock Holmes - Studio C, Libraries.io, and JS Remote ConfTyler McGinnisTips: console.time & console.timeEndPicks: Egghead Redux Series Notes and The Revolution of Pure ViewsAbout JavaScript Air:JavaScriptAir is the live broadcast podcast all about JavaScript hosted by egghead.io instructor Kent C. Dodds. Please visit the JavaScript Air website (javascriptair.com) to see upcoming and past episodes. Also be sure to follow JavaScript Air on Twitter and Google+ to stay up to date with future episodes. Also, all episodes are on the YouTube channel as well.