3.5 Summary
In this chapter we have taken a look at what tools can be helpful to support the test-driven development process, as well as a few available tools. Getting a good test-driven development rhythm requires adequate tools, and for the remaining examples of this book, JsTestDriver was selected to run tests. It offers both a highly efficient workflow as well as thorough testing on a wide array of platform and browser combinations.
This chapter also touched briefly on BDD and "specs" and how test-driven development, as practiced in this book, shares a lot in common with it.
Although we visited the topics of test coverage reports and continuous integration in this chapter, no setup or examples were given for such tools. On the book's website1 you will find a guide to running the Coverage plugin for JsTestDriver as well as a guide on how to run JsTestDriver tests in the open source continuous integration server Hudson.
In the next chapter we will have a look at some other ways to utilize unit tests before we move on to Part II, JavaScript for Programmers.