February 2018
Intermediate to advanced
406 pages
9h 52m
English
Unit testing for JavaScript is a big, somewhat contentious subject. For years, JavaScript’s testing tools were significantly less powerful than Ruby’s, and although I still think the Ruby tools are more flexible, the JavaScript tools are more than powerful enough to be useful.
And yet, many projects don’t unit-test JavaScript code much, as there are significant impediments to writing good JavaScript tests:
The ecosystem is still complicated. There are a lot of different tools, it’s hard to differentiate between them, and setup is—as you’ll see in a moment—still kind of challenging.
The major frameworks don’t have the same level of testing support that Rails does. To some extent this is getting better.
A lot ...