Que's Blog

WebFrontEnd Development

0%

Mocha测试框架笔记(二)

先总结下昨天的笔记

昨天一共总结了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>,...  使用给定的模块来编译文件