學習nodejs -02

來源:互聯網
上載者:User

標籤:effective   require   message   expect   actual   

斷言:學java的時候學過斷言,但一直用的很少,node中也有

var assert = require(‘assert‘)console.info(‘.......start app.......‘);var actual = 1;var expect = ‘1‘var a;//判斷是否為真assert(a, ‘is not valid‘);assert.ok(0,‘is not effective‘);//arg[0]為真實值,arg[1]期望值,arg[2]可選錯誤資訊//equal和notEqual是通過==和!=,比較是會類型轉換,比如1==‘1‘ 為true//strictEqual和notStrictEqual是通過===和!==,比如1===‘1‘ 為falseassert.equal(actual, actual, ‘excption message:value !==...‘);assert.strictEqual(actual, expect, ‘excption message:value !===‘);assert.notEqual(actual, expect, ‘excption message:value ==...‘)assert.notStrictEqual(actual, expect, ‘excption message:value===...‘)console.info(‘.......end app.......‘);


還有幾個沒有測試過,用到再說。

深層比較,比較對象,數組。。。。assert.deepEqual(actual, expected, [message])    assert.notDeepEqual(actual, expected, [message]判斷一段代碼是否拋出異常,這個還要研究一下

assert.throws(block, [error], [message])



本文出自 “天空海闊” 部落格,請務必保留此出處http://ether007.blog.51cto.com/8912105/1411274

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.