OLD | NEW |
| (Empty) |
1 [QUnit](http://docs.jquery.com/QUnit) - A JavaScript Unit Testing framework. | |
2 ================================ | |
3 | |
4 QUnit is a powerful, easy-to-use, JavaScript test suite. It's used by the jQuery | |
5 project to test its code and plugins but is capable of testing any generic | |
6 JavaScript code (and even capable of testing JavaScript code on the server-side)
. | |
7 | |
8 QUnit is especially useful for regression testing: Whenever a bug is reported, | |
9 write a test that asserts the existence of that particular bug. Then fix it and | |
10 commit both. Every time you work on the code again, run the tests. If the bug | |
11 comes up again - a regression - you'll spot it immediately and know how to fix | |
12 it, because you know what code you just changed. | |
13 | |
14 Having good unit test coverage makes safe refactoring easy and cheap. You can | |
15 run the tests after each small refactoring step and always know what change | |
16 broke something. | |
17 | |
18 QUnit is similar to other unit testing frameworks like JUnit, but makes use of | |
19 the features JavaScript provides and helps with testing code in the browser, eg. | |
20 with it's stop/start facilities for testing asynchronous code. | |
21 | |
22 If you are interested in helping developing QUnit, you are in the right place. | |
23 For related discussions, visit the | |
24 [QUnit and Testing forum](http://forum.jquery.com/qunit-and-testing). | |
25 | |
26 Planning for a qunitjs.com site and other testing tools related work now happens | |
27 on the [jQuery Testing Team planning wiki](http://jquerytesting.pbworks.com/w/pa
ge/41556026/FrontPage). | |
OLD | NEW |