标签: Mochajs测试框架
JS测试框架(Mochajs)是一款灵活有趣的 javascript专业框架测试工具。主要用于 Node.js 和浏览器上的 JavaScript 应用测试。它使用起来也是十分方便,而且具有丰富特性的 JavaScript 测试框架,可以运行在 Node.js 和浏览器中,使得异步测试更简单更有趣。赶快下载吧!!!!
浏览器的支持
简单的异步支持,包括承诺
测试覆盖率报告
字符串比较支持
JavaScript API运行测试
CI支持等适当的退出状态
自动检测和禁用着色非TTY
映射到正确的测试用例未捕获的异常
异步测试超时支持
测试特定的超时
咆哮的通知支持
报告的试验时间
集锦慢测试
文件监视器支持
全局变量泄漏检测
可选的运行相匹配的正则表达式测试
自动退出防止“挂”与有源环路
容易产生测试用例元套房
mocha.opts支持文件
点击标题过滤器执行测试套件
节点的调试支持
检测到多个电话done()
使用你想要的任何断言库
可扩展的报告,捆绑9 +记者
可扩展的测试DSL或“接口”
前,后,前,后各钩
transpiler支持任意(咖啡脚本等)
Mochajs 命令参数教程
命令行参数
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> 指定使用的监控器
-u, --ui <name> 指定使用的接口(bdd | tdd | exports)
-g, --grep <pattern> 只执行满足路径模式的测试脚本
-i, --invert inverts --grep matches
-t, --timeout <ms> 设置测试用例的超时时间,单位毫秒,默认为2000
-s, --slow <ms> "slow" test threshold in milliseconds [75]
-w, --watch 监测有变化的文件
-c, --colors 强制使用文本颜色
-C, --no-colors 强制关闭文本颜色
-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 显示可用的监控器列表
--compilers <ext>:<module>,... use the given module(s) to compile files
w,——看
执行测试对CWD的JavaScript的变化,一旦开始。
——编译器
咖啡剧本不再支持开箱。CS和类似transpilers 可以通过映射文件扩展名使用(使用——手表)和模块 名称。例如——咖啡:咖啡脚本编译器coffeescript 1.6或以咖啡:咖啡——编译器脚本/注册coffeescript 1.7 +与。
B,——保释
在第一个例外只感兴趣?使用——保释!
D,——调试
使节点的调试支持,该执行你的脚本(S)与节点调试<文件……>你可以通过代码和打破的调试器声明。请注意区别摩卡调试和摩卡——调试:摩卡调试会火起来的节点内置的调试客户端,摩卡——调试将允许你使用一个不同的界面如眨眼的开发工具。
——全局<名称>
接受一个逗号分隔的接受全局变量名列表。例如,假设您的应用程序的全局命名有意暴露应用程序和小唯,你可能想添加——全局应用,YUI。它也接受通配符。你能做的——全局“*酒吧”它将匹配foobar,鲍伯,等你也可以通过在“*”忽略所有的全局变量。
——检查泄漏
默认情况下,摩卡不会检查全局变量泄露而运行的测试,以使这一关——检查泄漏指定的全局变量,也可以使用——全局,例如——全局JQuery,mylib。
R,——需要<名称>
的——要求选项是有用的库,如should.js,所以你可能只是——要求应而不是手动调用要求(“应该”)在每个测试文件。注意,这个效果很好应因为它巩固object.prototype然而,如果你想访问一个模块的出口,你会需要它们,例如VaR应要求(=“应该”)。
U,——UI <名称>
的——UI选项允许您指定要使用的接口,违约“BDD”。
R,——记者<名称>
的——记者选项允许你指定的记者,将使用缺省的“点”。这个标志也可以利用第三方记者。例如,如果你NPM安装摩卡lcov记者然后你可以做——记者摩卡lcov记者。
T,——超时
指定测试用例超时,不到2秒。你可以通过重写毫秒超时,或与一个值S后缀,前:——超时2S或——超时2000将等效。
S,——慢
指定“慢”测试阈值,缺省75ms。摩卡使用这个突出的测试用例,时间太长。
G,——grep <模式>
的——grep选项时,指定将触发摩卡只运行匹配给定的试验模式这是内部编译到正则表达式。
假设比如你有“API”相关的测试,以及“应用程序”相关的测试,如下面的代码段显示;可以使用——grep API或——grep程序运行一个或另一个。同样的一套测试用例名称或任何其他部分,——grep用户将有效的为好,甚至——grep得到。
加载全部内容
TGraphDisplay3D(图形编程软件)v1.0.59.202 官方版23.2M13人在玩TGraphDisplay3D是一个Delphi的组件,支持图形编程功能,使用纯Direct3D113D加速图形,支持音频样本显示,用户可以任意添加带有名称和自定义颜色的标记,有需要的用户不要错过了,欢迎下载使用!
下载Notepad2书签版(Notepad2 Bookmark Edition)v5.1 官方版322KB12人在玩Notepad2BookmarkEdition是一款非常好用的记事本替代文本编辑器,Notepad2是一个重量轻,自由和开放源码的记事本类似的语法突出显示的文本编辑器。
下载Mongood(MongoDB管理工具)v0.6.2 免费版9.2M9人在玩Mongood是一款功能强大的MongoDB管理工具,能够为用户提供强大的图形管理界面,能够在查询文件时自动生成索引,持完整的Mongo-shell数据类型和查询语法,能够提高你的数据库管理效率,有需要的用户欢迎下载使用!
下载PopSQLv1.0 官方版71.2M8人在玩PopSQL是一款非常好用的SQL编辑器,软件界面简洁,功能强大,支持多种语言输入,兼容多种SQL软件,如果你还在寻找sql编辑器,不妨试试PopSQL吧!
下载Sencha Architect 3注册版240.7M8人在玩SenchaArchitect3注册版是一款是HTML5可视化应用开发程序,开发团队可以在一个单一集成的环境中完成应用的设计、开发和部署,能够有效提高工作效率,有需要的用户不要错过了,欢迎下载使用!
下载Claris FileMaker Pro(低代码开发工具)v19.3.1.43 免费版289.9M6人在玩ClarisFileMakerPro低代码开发工具是一款非常好用的代码开发工具,它的页面简洁,功能强大,无需知道种种编程技术,开发者使用ClarisFileMakerPro也能提高工作效率,感兴趣的朋友快来下载体验吧。
下载SRPG Studio(RPG游戏制作引擎)v1.149 免费版191.5M5人在玩SRPGStudio是一款非常不错的RPG游戏制作工具,支持对事件、战斗、装备、地图等内容的自由度设置,能够为你的游戏添加各种BGM,将你喜欢的角色形象、剧本制作成游戏,感兴趣的用户欢迎下载使用!
下载sublime text3中文破解版(代码编辑器)45.6M4人在玩sublimetext3中文破解版是一款十分受用户推崇的代码编辑器,它的功能全面强大,拥有高效、没有干扰的界面以及非凡的代码编辑能力,支持语法高亮、代码补全、代码片段、代码折叠、行号显示、自定义皮肤、配色方案等强大功能,欢迎大家下载体验。
下载Database Comparev2018 官方版9.1M2人在玩DatabaseCompare是常用的比较两个数据库之间差异的工具,主要就帮助大家比较数据库中的对象,比如说存储过程啊、数据啊、表单什么的、数据库中的数据,表的结构。DatabaseCompare支持比较真实数据库和数据库快照、备份、版本控制器或文件夹中的构建脚本。
下载Greenfootv2018 中文版186M2人在玩Greenfoot是一个功能完整的开发环境,可以使用Java方便地编写游戏和进行模拟。它还可以被用来作为Java语言的教程,以及设计网络游戏,可以实用于所有年龄段的用户,而不仅仅是初学者。
下载