Test-Driving JavaScript Applications
Test-Driving JavaScript Applications
Author: Dr. Venkat Subramaniam
Publisher: Pragmatic Bookshelf
Pages: 320
ISBN: 978-1680501742
Print: 1680501747
Kindle: B01MQGX4CA
Audience: JavaScript programmers
Rating: 4
Reviewer: Kay Ewbank

This is a book that looks at how to use automated testing to improve the quality of your code. 

The book is subtitled Rapid, Confident, Maintainable Code, and it looks at how a number of automated testing tools can be used, including Karma, Mocha, Chai, Istanbul,Sinon and Protractor. The opening chapter discusses why automated testing and verification is a good idea. The author then moves on to an example showing the steps for creating tests for server-side and client-side code, creating test lists and looking at how to implement the minimum code for one test at a time. 

Banner

The next chapter looks at how to test asynchronous functions, after  which there's an interesting chapter on tackling dependencies. The advice is to remove them where possible, and to decouple and replace dependencies with test doubles to make testing easier.

By Chapter 5 the author has moved on to looking at Node.js applications and how to work out how much of the code the automated tests can verify. The next chapters look at testing database connections, model functions, routes functions, DOM and JQuery.

 

Ways to tests Angular.JS are next on the agenda. The techniques are interesting - for Angular.JS 1.x, the suggestion is to create another version of the client side for the Express application, while for Angular 2, the author suggest recreating the client side using Angular 2 and JavaScript.

Knowing what to test is the real skill in testing, and there's a chapter suggesting important areas to test, and what should be avoided. The book ends with a chapter on putting everything together.

This is a good introductions to the various testing tools, and some of the suggestions for ways to test made me think about better ways to test my own code. An interesting read.

 

Related Reviews

Test-Driven JavaScript Development

Maintainable JavaScript

 

 

To be informed about new articles on I Programmer, sign up for our weekly newsletter, subscribe to the RSS feed and follow us on, Twitter, FacebookGoogle+ or Linkedin.

Banner


Teach Yourself Oracle PL/SQL In 10 Minutes

Author: Ben Forta
Publisher: Sams
Pages: 288
ISBN: 978-0672328664
Print: 0672328666
Kindle: B014V7G3UI
Audience: Novice database developers
Rating: 4.5
Reviewer: Kay Ewbank

This is an Oracle-focused version of the author's more general SQL In 10 Minutes title.



From Mathematics to Generic Programming

Authors: Alexander Stepanov and Daniel Rose
Publisher: Addison-Wesley
Pages: 320
ISBN: 9780321942043
Print: 0321942043
Kindle: B00PKH9XAG
Audience: Programmers interested in generic programming
Rating: 2
Reviewer: Mike James 

Despite what you might think mathematics and generic pr [ ... ]


More Reviews

 
 

   
RSS feed of book reviews only
I Programmer Book Reviews
RSS feed of all content
I Programmer Book Reviews
Copyright © 2017 i-programmer.info. All Rights Reserved.
Joomla! is Free Software released under the GNU/GPL License.