- 軟件大?。?span>171KB
- 軟件語言:英文
- 軟件類型:國外軟件
- 軟件類別:免費(fèi)軟件 / 編程輔助
- 更新時(shí)間:2015-03-17 10:19
- 運(yùn)行環(huán)境:WinAll, WinXP
- 軟件等級:
- 軟件廠商:
- 官方網(wǎng)站:http://www.siawh.com
4KB/中文/6.6
78.32M/英文/10.0
5.70M/中文/8.0
271.19M/多國語言[中文]/0.0
39.00M/英文/10.0
JS測試框架(Mochajs)是一款靈活有趣的 javascript專業(yè)框架測試工具。主要用于 Node.js 和瀏覽器上的 JavaScript 應(yīng)用測試。它使用起來也是十分方便,而且具有豐富特性的 JavaScript 測試框架,可以運(yùn)行在 Node.js 和瀏覽器中,使得異步測試更簡單更有趣。趕快下載吧?。。?!
瀏覽器的支持
簡單的異步支持,包括承諾
測試覆蓋率報(bào)告
字符串比較支持
JavaScript API運(yùn)行測試
CI支持等適當(dāng)?shù)耐顺鰻顟B(tài)
自動檢測和禁用著色非TTY
映射到正確的測試用例未捕獲的異常
異步測試超時(shí)支持
測試特定的超時(shí)
咆哮的通知支持
報(bào)告的試驗(yàn)時(shí)間
集錦慢測試
文件監(jiān)視器支持
全局變量泄漏檢測
可選的運(yùn)行相匹配的正則表達(dá)式測試
自動退出防止“掛”與有源環(huán)路
容易產(chǎn)生測試用例元套房
mocha.opts支持文件
點(diǎn)擊標(biāo)題過濾器執(zhí)行測試套件
節(jié)點(diǎn)的調(diào)試支持
檢測到多個(gè)電話done()
使用你想要的任何斷言庫
可擴(kuò)展的報(bào)告,捆綁9 +記者
可擴(kuò)展的測試DSL或“接口”
前,后,前,后各鉤
transpiler支持任意(咖啡腳本等)
Mochajs 命令參數(shù)教程
命令行參數(shù)
Usage: mocha [debug] [options] [files]
Commands:
init <path>
initialize a client-side mocha setup at <path>
Options:
-h, --help 輸出用法信息
-V, --version 輸出版本號
-r, --require <name> 加載指定的模塊
-R, --reporter <name> 指定使用的監(jiān)控器
-u, --ui <name> 指定使用的接口(bdd | tdd | exports)
-g, --grep <pattern> 只執(zhí)行滿足路徑模式的測試腳本
-i, --invert inverts --grep matches
-t, --timeout <ms> 設(shè)置測試用例的超時(shí)時(shí)間,單位毫秒,默認(rèn)為2000
-s, --slow <ms> "slow" test threshold in milliseconds [75]
-w, --watch 監(jiān)測有變化的文件
-c, --colors 強(qiáng)制使用文本顏色
-C, --no-colors 強(qiáng)制關(guān)閉文本顏色
-G, --growl enable growl notification support
-d, --debug enable node's debugger, synonym for node --debug
-b, --bail bail after first test failure
-A, --async-only force all tests to take a callback (async)
--recursive 包含子文件夾
--debug-brk enable node's debugger breaking on the first line
--globals <names> allow the given comma-delimited global [names]
--check-leaks check for global variable leaks
--interfaces 顯示可用的接口列表
--reporters 顯示可用的監(jiān)控器列表
--compilers <ext>:<module>,... use the given module(s) to compile files
w,——看
執(zhí)行測試對CWD的JavaScript的變化,一旦開始。
——編譯器
咖啡劇本不再支持開箱。CS和類似transpilers 可以通過映射文件擴(kuò)展名使用(使用——手表)和模塊 名稱。例如——咖啡:咖啡腳本編譯器coffeescript 1.6或以咖啡:咖啡——編譯器腳本/注冊coffeescript 1.7 +與。
B,——保釋
在第一個(gè)例外只感興趣?使用——保釋!
D,——調(diào)試
使節(jié)點(diǎn)的調(diào)試支持,該執(zhí)行你的腳本(S)與節(jié)點(diǎn)調(diào)試<文件……>你可以通過代碼和打破的調(diào)試器聲明。請注意區(qū)別摩卡調(diào)試和摩卡——調(diào)試:摩卡調(diào)試會火起來的節(jié)點(diǎn)內(nèi)置的調(diào)試客戶端,摩卡——調(diào)試將允許你使用一個(gè)不同的界面如眨眼的開發(fā)工具。
——全局<名稱>
接受一個(gè)逗號分隔的接受全局變量名列表。例如,假設(shè)您的應(yīng)用程序的全局命名有意暴露應(yīng)用程序和小唯,你可能想添加——全局應(yīng)用,YUI。它也接受通配符。你能做的——全局“*酒吧”它將匹配foobar,鮑伯,等你也可以通過在“*”忽略所有的全局變量。
——檢查泄漏
默認(rèn)情況下,摩卡不會檢查全局變量泄露而運(yùn)行的測試,以使這一關(guān)——檢查泄漏指定的全局變量,也可以使用——全局,例如——全局JQuery,mylib。
R,——需要<名稱>
的——要求選項(xiàng)是有用的庫,如should.js,所以你可能只是——要求應(yīng)而不是手動調(diào)用要求(“應(yīng)該”)在每個(gè)測試文件。注意,這個(gè)效果很好應(yīng)因?yàn)樗柟蘯bject.prototype然而,如果你想訪問一個(gè)模塊的出口,你會需要它們,例如VaR應(yīng)要求(=“應(yīng)該”)。
U,——UI <名稱>
的——UI選項(xiàng)允許您指定要使用的接口,違約“BDD”。
R,——記者<名稱>
的——記者選項(xiàng)允許你指定的記者,將使用缺省的“點(diǎn)”。這個(gè)標(biāo)志也可以利用第三方記者。例如,如果你NPM安裝摩卡lcov記者然后你可以做——記者摩卡lcov記者。
T,——超時(shí)
指定測試用例超時(shí),不到2秒。你可以通過重寫毫秒超時(shí),或與一個(gè)值S后綴,前:——超時(shí)2S或——超時(shí)2000將等效。
S,——慢
指定“慢”測試閾值,缺省75ms。摩卡使用這個(gè)突出的測試用例,時(shí)間太長。
G,——grep <模式>
的——grep選項(xiàng)時(shí),指定將觸發(fā)摩卡只運(yùn)行匹配給定的試驗(yàn)?zāi)J竭@是內(nèi)部編譯到正則表達(dá)式。
假設(shè)比如你有“API”相關(guān)的測試,以及“應(yīng)用程序”相關(guān)的測試,如下面的代碼段顯示;可以使用——grep API或——grep程序運(yùn)行一個(gè)或另一個(gè)。同樣的一套測試用例名稱或任何其他部分,——grep用戶將有效的為好,甚至——grep得到。
請描述您所遇到的錯(cuò)誤,我們將盡快予以修正,謝謝!
*必填項(xiàng),請輸入內(nèi)容