Установите через NPM:
NPM установить NodeUnit -g
Поддерживает командную строку, браузер работает. Различные утверждения. Модульный экспорт экспорта для метода в node.js. Если вы экспортируете Module.exports для объекта, модуль является основой для модульного тестирования. См. Следующий код node.js:
var fs = require ('fs'), global = require ('./ global.js'); var utils = {startwith: function (s1, s) {if (s == null || s == "" || this.length == 0 || s.length> this.length) возвращайте false; if (s1.substr (0, s.length) == strength; true;},/ * генерировать GUID */getGuid: function () {var guid = ""; for (var i = 1; i <= 32; i ++) {var n = math.floor (math.random () * 16.0) .toString (16); guid+= n;} return guide;},/ * добавить в журнал information (vare) {var; var war; fs.readfilesync (global.logfile, "utf-8"), _ newlog = текст? (text + "/r/n" + log): log; fs.writefile (global.logfile, _newlog, function (err) {if (err) thre err;});}}; exports.utils = utils;./global.js - локальный глобальный файл переменной. Теперь мы используем NodeUnit для тестирования вышеуказанного кода:
var utils = new Ready ('./ utils.js'); this.testforutils = {'testgetguid': function (test) {var guid = utils.utils.getguid (); test.ok (!! Guid, 'getGuid не должен быть нулевым.'); flag = false; utils.utils.writelog ("test message"); flag = test; test.ok (flag, 'writelog'); test.done ();}, 'teststartwithwords': function (test) {var name = "ad_123 OK "); test.done ();}};test.ok также является утверждением, которое мы обычно говорим. Для программ тестирования UndeUnit Unit вы также можете использовать Node-Incepport для отладки