NPM을 통해 설치 :
NPM NodeUnit -G 설치
명령 줄을 지원하고 브라우저가 실행됩니다. 다양한 주장. node.js의 메소드에 대한 모듈 식 내보내기 내보내기 개체에 대한 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; if (s1.substr (0, s.length) = else) 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 guid;},/ * write elog : log (log); fs.readfilesync (global.logfile, "utf-8"), _ newlog = 텍스트? (Text + "/r/n" + log) : log; fs.writefile (global.logfile, _newlog, function (err) {if (err) tash err;});}}; Exports.utils = utils;./global.js는 로컬 글로벌 변수 파일입니다. 이제 위의 코드를 테스트하기 위해 NodeUnit을 사용합니다.
var utils = new 요구 사항 ( './ utils.js'); this.testforutils = { 'testgetGuid': function (test) {var guid = utils.utils.getGuid (); test.ok (!! guid, 'getGuid는 null.'); test.done ();}, 'test) {var) {var) {var) {var. flag = false; utils.utils.writeLog ( "테스트 메시지"); 플래그 = true; true; test.ok (flag, 'writeLog'); test.done ();}, 'testStartWithwords': 'testStartWithwords': 함수 (test) {var name = "ad_123"; test.ok (utils.utils.startwith (이름, "ad _)," OK "); test.done ();}};test.ok는 또한 우리가 일반적으로 말하는 주장입니다. NodeUnit 단위 테스트 프로그램의 경우 Node-Inspector를 사용하여 디버그 할 수도 있습니다.