zoukankan      html  css  js  c++  java
  • 4.Mocha的基本用法

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

    有了测试脚本以后,就可以用Mocha运行它。请进入demo01子目录,执行下面的命令。

    
    $ mocha add.test.js
    
      加法函数的测试
        ✓ 1 加 1 应该等于 2
    
      1 passing (8ms)
    

    上面的运行结果表示,测试脚本通过了测试,一共只有1个测试用例,耗时是8毫秒。

    mocha命令后面紧跟测试脚本的路径和文件名,可以指定多个测试脚本。

    
    $ mocha file1 file2 file3
    

    Mocha默认运行test子目录里面的测试脚本。所以,一般都会把测试脚本放在test目录里面,然后执行mocha就不需要参数了。请进入demo02子目录,运行下面的命令。

    
    $ mocha
    
      加法函数的测试
        ✓ 1 加 1 应该等于 2
        ✓ 任何数加0应该等于自身
    
      2 passing (9ms)
    

    这时可以看到,test子目录里面的测试脚本执行了。但是,你打开test子目录,会发现下面还有一个test/dir子目录,里面还有一个测试脚本multiply.test.js,并没有得到执行。原来,Mocha默认只执行test子目录下面第一层的测试用例,不会执行更下层的用例。

    为了改变这种行为,就必须加上--recursive参数,这时test子目录下面所有的测试用例----不管在哪一层----都会执行。

    
    $ mocha --recursive
    
      加法函数的测试
        ✓ 1 加 1 应该等于 2
        ✓ 任何数加0应该等于自身
    
      乘法函数的测试
        ✓ 1 乘 1 应该等于 1
    
      3 passing (9ms)
  • 相关阅读:
    字符编码
    模和同余定理
    数的编码
    Win32 Error Code COM Error Code NTSTATUS的区别、转换
    Error Codes Messages查找工具介绍
    NTSTATUS
    COM Error Code(HRESULT)部分摘录
    COM Error---HRESULT
    Win32 Error
    windows错误代码摘录
  • 原文地址:https://www.cnblogs.com/sharpest/p/8182516.html
Copyright © 2011-2022 走看看