JavaScript Unit Testing Frameworks
27 Mar 2009Not only should you have unit tests for your User Interface & Middle Tier code, but you should also consider unit testing your JavaScript code.
There are several different Unit Testing frameworks made for JavaScript that you have to choose from.
Note: In future posts I will show examples of how to use each of these frameworksβ¦ as for now, this is just an introduction to the tools Iβll be covering.
Framework | Description |
YUI Test | YUI Test is a testing framework for browser-based JavaScript solutions. Using YUI Test, you can easily add unit testing to your JavaScript solutions. While not a direct port from any specific xUnit framework, YUI Test does derive some characteristics fromnUnit and JUnit. |
JsUnit | JsUnit is a Unit Testing framework for client-side (in-browser) JavaScript. It is essentially a port of JUnit to JavaScript. Also included is a platform for automating the execution of tests on multiple browsers and mutiple machines running different OSs. Its development began in January 2001. |
QUnit | QUnit is the unit testrunner for the jQuery project. It got promoted to a top-level project in May 2008 to make it easier to use in other projects, with focus on jQuery UI. Every plugin developer can leverage the testsuite to unit test their code. |
JSSpec | JSSpec is a Javascript BDD (Behavior Driven Development) framework. |
Do you already use one of these frameworks? If so, which one do you prefer?
Is there another framework that you like that is better than the above listed?
Please leave a comment with your opinion :) Thanks!