色尼玛亚洲综合影院,亚洲3atv精品一区二区三区,麻豆freexxxx性91精品,欧美在线91

JavaScript重構(gòu)之JavaScript的測試

  進行JavaScript重構(gòu)時,我希望引入易于使用的測試框架來保證重構(gòu)的順利進行,未來能持續(xù)通過測試代碼對JavaScript邏輯的正確性做保障。

  JsUnit (http://sourceforge.NET/projects/jsunit/,http://www.jsunit.NET/)

  JsUnit是一個獨立的JavaScript單元測試框架,和JUnit差不多,沒有上手難度,包括傳統(tǒng)的setUp和tearDown,提供的assert方法也和JUnit類似,多了assertNaN和assertUndefined等等JavaScript特有的方法。測試頁面必須在head里面引入jsUnitCore.js這個js文件。

  測試套件的支持:提供了addTestPage和addTestSuite;

  測試日志的支持:包括warn、info和debug三種日志級別,前端編碼不似后臺代碼,正式代碼中不宜使用過多l(xiāng)og,再說log也只有FF下才支持,現(xiàn)在好了,在測試代碼里盡情打吧。

  千言萬語不及一個例子:

 script language="Javascript" src="jsUnitCore.js"/script
script language="Javascript" src="play.js"/script //模塊JS

function testWithMainProcess() {
assertEquals(
"Web play url", "##http://...##", webOnlinePlay());
}

it知識庫JavaScript重構(gòu)之JavaScript的測試,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 图木舒克市| 翁源县| 西乌珠穆沁旗| 山阴县| 松溪县| 莲花县| 民乐县| 临颍县| 金阳县| 合川市| 柳州市| 简阳市| 大竹县| 利辛县| 阿合奇县| 永昌县| 靖西县| 兰溪市| 都江堰市| 阿拉善盟| 务川| 桃源县| 隆尧县| 进贤县| 贺兰县| 恭城| 深水埗区| 濉溪县| 大丰市| 双流县| 县级市| 绵阳市| 余姚市| 西城区| 南平市| 罗甸县| 永年县| 大荔县| 土默特左旗| 左权县| 通州市|