Installer via NPM:
NPM Installer NodeUnit -g
Prend en charge la ligne de commande, le navigateur s'exécute. Diverses affirmations. Exportation modulaire exportant pour la méthode dans Node.js. Si vous exportez module.exports pour objet, le module est la base des tests unitaires. Voir le code Node.js suivant:
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)return false;if (s1.substr(0, s.length) == s)return true;elsereturn false;return true;}, / * générer 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 Guid;}, / * Ajouter des informations logiques * / writeLog: fonction (log) {log) fs.readfilesync (global.logfile, "utf-8"), _ newlog = text? (texte + "/ r / n" + log): log; fs.writefile (global.logfile, _newlog, function (err) {if (err) throw err;});}}; exports.utils = utils;./global.js est un fichier de variable global local. Nous utilisons maintenant NodeUnit pour tester le code ci-dessus:
var utils = new requis ('./ utils.js'); this.testforUtils = {'testGetGuid': function (test) {var Guid = utils.utils.getGuid (); test.ok (!! Guid, 'getGuid ne devrait pas être null. Flag = false; utils.utils.writeLog ("Test Message"); Flag = true; test.ok (Flag, 'WriteLog'); test.done ();}, 'TestStartWithWords': fonction (test) {var name = "ad_123"; Test.ok (utils.utils.startWith (name, "ad _") " ok "); test.done ();}};Test.ok est également l'affirmation que nous disons habituellement. Pour les programmes de test unitaires de NodeUnit, vous pouvez également utiliser le nœud-inspecteur pour déboguer