Chapter 10Unit-Testing JavaScript

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 ...

Get Rails 5 Test Prescriptions now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.