ติดตั้งผ่าน NPM:
npm ติดตั้ง nodeunit -g
รองรับบรรทัดคำสั่งเบราว์เซอร์ทำงาน การยืนยันต่าง ๆ การส่งออกส่งออกเป็นโมดูลาร์สำหรับวิธีการใน Node.js. หากคุณส่งออกโมดูลส่งออกสำหรับวัตถุโมดูลเป็นพื้นฐานสำหรับการทดสอบหน่วย ดูรหัส Node.js ต่อไปนี้:
var fs = ต้องการ ('fs'), global = reghed ('./ global.js'); var utils = {startwith: function (s1, s) {ถ้า (s == null || s == "" | | this.length == 0 || s.length> this.length) true;},/ * สร้าง guid */getGuid: function () {var guid = "; สำหรับ (var i = 1; i <= 32; i ++) {var n = math.floor (math.random () * 16.0). toString (16); guid+= n; fs.readfilesync (global.logfile, "UTF-8"), _ newLog = ข้อความ? (text + "/r/n" + log): log; fs.writefile (global.logfile, _newlog, ฟังก์ชั่น (err) {ถ้า (err) โยน err;});}}; exports.utils = utils;./global.js เป็นไฟล์ตัวแปรทั่วโลกในท้องถิ่น ตอนนี้เราใช้ NodeUnit สำหรับการทดสอบรหัสด้านบน:
var utils = ใหม่ต้องการ ('./ utils.js'); this.testforutils = {'testgetGuid': ฟังก์ชั่น (ทดสอบ) {var guid = utils.utils.getGuid (); test.ok (!! guid, 'getGuid ไม่ควรเป็น null') flag = false; utils.utils.writeLog ("ข้อความทดสอบ"); flag = true; test.ok (Flag, 'writelog'); test.done ();}, 'testStartwithwords': ฟังก์ชั่น (ทดสอบ) {var name = "ad_123"; test.ok (utils.utils.startwith ตกลง "); test.done ();}};test.ok ยังเป็นการยืนยันที่เรามักจะพูด สำหรับโปรแกรมทดสอบหน่วย NodeUnit คุณยังสามารถใช้การตรวจสอบโหนดเพื่อแก้ไขข้อบกพร่อง