This document provides an introduction to JavaScript unit testing with QUnit and JsTestDriver. It discusses what JavaScript unit testing is and how it differs from functional testing. It then provides overviews of the QUnit and JsTestDriver libraries for JavaScript unit testing, describing their structures, assertions, handling of asynchronous code, and how JsTestDriver can be used to run QUnit tests on multiple browsers. Code examples are provided to demonstrate the use of these libraries.