zoukankan      html  css  js  c++  java
  • 6.命令行参数

    转自:http://www.ruanyifeng.com/blog/2015/12/a-mocha-tutorial-of-examples.html

    除了前面介绍的--recursive,Mocha还可以加上其他命令行参数。请在demo02子目录里面,运行下面的命令,查看效果。

    6.1 --help, -h

    --help-h参数,用来查看Mocha的所有命令行参数。

    
    $ mocha --help
    

    6.2 --reporter, -R

    --reporter参数用来指定测试报告的格式,默认是spec格式。

    
    $ mocha
    # 等同于
    $ mocha --reporter spec
    

    除了spec格式,官方网站还提供了其他许多报告格式

    
    $ mocha --reporter tap
    
    1..2
    ok 1 加法函数的测试 1 加 1 应该等于 2
    ok 2 加法函数的测试 任何数加0应该等于自身
    # tests 2
    # pass 2
    # fail 0
    

    上面是tap格式报告的显示结果。

    --reporters参数可以显示所有内置的报告格式。

    
    $ mocha --reporters
    

    使用mochawesome模块,可以生成漂亮的HTML格式的报告。

    
    $ npm install --save-dev mochawesome
    $ ../node_modules/.bin/mocha --reporter mochawesome
    

    上面代码中,mocha命令使用了项目内安装的版本,而不是全局安装的版本,因为mochawesome模块是安装在项目内的。

    然后,测试结果报告就在mochaawesome-reports子目录生成。

    6.3 --growl, -G

    打开--growl参数,就会将测试结果在桌面显示。

    
    $ mocha --growl
    

    6.4 --watch,-w

    --watch参数用来监视指定的测试脚本。只要测试脚本有变化,就会自动运行Mocha。

    
    $ mocha --watch
    

    上面命令执行以后,并不会退出。你可以另外打开一个终端窗口,修改test目录下面的测试脚本add.test.js,比如删除一个测试用例,一旦保存,Mocha就会再次自动运行。

    6.5 --bail, -b

    --bail参数指定只要有一个测试用例没有通过,就停止执行后面的测试用例。这对持续集成很有用。

    
    $ mocha --bail
    

    6.6 --grep, -g

    --grep参数用于搜索测试用例的名称(即it块的第一个参数),然后只执行匹配的测试用例。

    
    $ mocha --grep "1 加 1"
    

    上面代码只测试名称中包含"1 加 1"的测试用例。

    6.7 --invert, -i

    --invert参数表示只运行不符合条件的测试脚本,必须与--grep参数配合使用。

    
    $ mocha --grep "1 加 1" --invert
  • 相关阅读:
    SpringMVC @PathVariable注解
    Spring REST
    SpringMVC @RequestMapping注解详解
    SpringMVC入门示例
    分布式系统中的幂等性
    常见性能优化策略的总结
    算法(Algorithms)第4版 练习 2.2.5
    算法(Algorithms)第4版 练习 2.2.23
    算法(Algorithms)第4版 练习 2.2.11(最终)
    算法(Algorithms)第4版 练习 2.2.11(3)
  • 原文地址:https://www.cnblogs.com/sharpest/p/8182624.html
Copyright © 2011-2022 走看看