Installieren Sie über NPM:
npm nodeunit -g installieren
Unterstützt die Befehlszeile, Browser läuft. Verschiedene Behauptungen. Modulare Exportexporte für Methode in node.js. Wenn Sie Modul.exports für Objekt exportieren, ist das Modul die Grundlage für Unit -Tests. Siehe den folgenden Node.js -Code:
var fs = required ('fs'), global = require ('./ Global.js'); var utils = {startWith: Funktion (s1, s) {if (s == null || true;},/ * generieren Guid */getGuid: function () {var Guid = ""; für (var i = 1; i <= 32; i ++) {var n = math.floor (math.random () * 16.0) .toString (16); Guid+= n;} return; fs.readFilesync (Global.logfile, "UTF-8"), _ newlog = text? (text + "/r/n" + log): log; fs.writeFile (global.logfile, _newlog, function (err) {if (err) throw err;});}}; exports.utils = utils;./global.js ist eine lokale globale variable Datei. Jetzt verwenden wir NodeUnit, um den obigen Code zu testen:
var utils = new Request ('./ utils.js'); this.testforUtils = {'testgetGuid': function (test) {var Guids = utils.utils.getGuid (); test.ok (!! Guid, 'getGuid sollte nicht null sein.'); Nachricht "); Flag = true; test.ok (Flag, 'Writelog'); test.done ();}, 'testStartWithWords': function (test) {var name =" ad_123 "; test.ok (utils.utils.StartWith (name," ad _ "), StartWith -Methode sollte ok sein.test.ok ist auch die Behauptung, die wir normalerweise sagen. Für NodeUnit Unit-Testprogramme können Sie auch den Knoteninspektor zum Debuggen verwenden