Seamless JavaScript Testing with Wallaby.js

Seamless, painless JavaScript testing and development with Wallaby.js.
Course info
Rating
(41)
Level
Intermediate
Updated
Sep 2, 2015
Duration
3h 48m
Table of contents
JavaScript Testing Has Always Been a Pain; Not Anymore
A New Development Workflow with Wallaby.js
Protecting Legacy Code
Refactoring with Confidence
Using ES6+, TypeScript, and CoffeeScript in Test Code
In the Groove
Description
Course info
Rating
(41)
Level
Intermediate
Updated
Sep 2, 2015
Duration
3h 48m
Description

Are you tired of the hassle of testing JavaScript? Would you like to have more confidence when developing in JavaScript? Wallaby.js is a tool that integrates with multiple IDEs to provide integrated test feedback right in-line with the code itself. No more external command line tools, browser test pages, and console.log to debug your applications. Wallaby.js provides feedback as you type. The feedback is so seamless you’ll never dream of going back to not testing JavaScript or using the tools you use now. It’s far superior to the best of test case runners that already integrate with an IDE. Wallaby.js makes JavaScript testing a no-brainer. It’s an absolute pleasure to have it on one’s toolbelt. And, it gets better, if you take advantage of future JavaScript language constructs--or other languages built on top of JavaScript--Wallaby.js makes testing with these languages a breeze as well.

About the author
About the author

Wes Higbee is passionate about helping companies achieve remarkable results with technology and software. He’s had extensive experience developing software and working with teams to improve how software is developed to meet business objectives. Wes launched Full City Tech to leverage his expertise to help companies delight customers.

More from the author
What Is DevOps: Executive Briefing
Beginner
22m
Nov 2, 2018
Implementing a Self-hosted Docker Registry
Intermediate
4h 8m
Jun 5, 2018
Webpack: Transpiling and Bundling JavaScript
Intermediate
4h 55m
Jan 30, 2018
More courses by Wes Higbee
Section Introduction Transcripts
Section Introduction Transcripts

Refactoring with Confidence
We're finally at a point where we have quite a body of tests built up, and one of the consequences of this that I absolutely love is that we now can begin to refactor and rip apart our code and reorganize it and make it better, to polish it, to change it, and perhaps improve upon it. And of all the benefits that Wallaby provides, this is perhaps one of the greatest benefits. Because it lowered the barrier to testing, we have more tests now. Because we have more tests, we can quickly change things and we can get feedback from those tests and be confident that everything is still okay. So that's what we're going to look at in this module. First, we'll start out looking at what it's like to refactor our test code and how to do that safely. And when I say test code, I don't mean our actual code, I mean the code that contains the tests. Once we've done that, then we'll look at what we can do to safely refactor the actual code, not the test code this time, but the actual code, and how we can fall back on our tests. In the process I'll sprinkle a few extra things about Wallaby, and hopefully get you excited about what you could be doing if you had this flexibility and support, a safety net if you will, with a body of tests in your own applications with Wallaby giving you real time inline information.

In the Groove
All right, in this last module I want to show you things that we haven't covered thus far, things that I think will be important as you start to use Wallaby. This module is broken out into a bunch of really short clips and I'll let the titles in the outline on the Pluralsight site speak for itself, and then at the end, I'll recap with some directions you can take after you've completed this course, and some resources you can look at for further information about Wallaby.