先总结下昨天的笔记
昨天一共总结了mocha中的四种测试案例:
1.同步测试
2.异步测试
3.排他性测试
4.包容性测试
用过的API包括:
describe("name",callback)
it
beforeEach(),afterEach(),before(),after()
only() & skip()
继续第二篇笔记
Mocha命令行用法
mocha
Usage: mocha [debug] [options] [files]
Commands:
init <path> 在指定 <path> 位置初始化一个 mocha 客户端
Options:
-h, --help 输出帮助信息
-V, --version 输出版本号
-r, --require <name> 必须的给定模块
-R, --reporter <name> 指定测试报告工具
-u, --ui <name> 指定编写的测试用例使用的接口 (bdd|tdd|exports)
-g, --grep <pattern> 仅运行匹配 <pattern> 的测试
-i, --invert 反转 --grep 的匹配
-t, --timeout <ms> 设置测试用例的超时时间,默认为 [2000] 毫秒
-s, --slow <ms> 设置运行得 "慢" 的测试的阈值,默认为 [75] 毫秒
-w, --watch 实时监控文件修改
-c, --colors 启用彩色显示
-C, --no-colors 禁用彩色显示
-G, --growl 启用 growl 消息通知
-d, --debug 启用 node 的调试功能, 和 node --debug 一样
-b, --bail bail after first test failure
--recursive 包括所有子目录
--debug-brk 在第一行启用 node 的断点调试
--globals <names> 允许的全局变量,多个用逗号分隔
--ignore-leaks 忽略全局变量泄露
--interfaces 显示可用的接口
--reporters 显示可用的报告器
--compilers <ext>:<module>,... 使用给定的模块来编译文件