Описание тега qunit
QUnit - это среда модульного тестирования JavaScript, используемая проектом jQuery для тестирования своего кода и подключаемых модулей, но способная тестировать любой общий код JavaScript (как на стороне клиента, так и на стороне сервера). Его домашняя страница описывает это следующим образом:
QUnit - это мощный, простой в использовании фреймворк для модульного тестирования JavaScript. Он используется проектами jQuery, jQuery UI и jQuery Mobile и может тестировать любой общий код JavaScript, включая его самого!
QUnit особенно полезен для регрессионного тестирования: всякий раз, когда сообщается об ошибке, напишите тест, подтверждающий существование этой конкретной ошибки. Затем исправьте это и зафиксируйте оба. Каждый раз, когда вы снова работаете над кодом, запускайте тесты. Если ошибка появится снова - регресс - вы сразу ее заметите и узнаете, как исправить, потому что вы знаете, какой код вы только что изменили.
Наличие хорошего покрытия модульными тестами делает безопасный рефакторинг простым и дешевым. Вы можете запускать тесты после каждого небольшого шага рефакторинга и всегда знать, какое изменение что-то сломало.
QUnit похож на другие фреймворки модульного тестирования, такие как JUnit, но использует функции JavaScript и помогает с тестированием кода в браузере, например. с его функциями остановки / запуска для тестирования асинхронного кода.