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)
  • 相关阅读:
    MonoDev 冷门而好用的功能
    Android Runtime
    bat调用bat的一个巨坑
    AssetBundles
    赢家不会告诉你的事
    防止过度工程
    如果你不肯向这个世界投降
    《我的互联网方法论》
    Notepad++ HTML格式化
    Python 包的相对导入讲解
  • 原文地址:https://www.cnblogs.com/sharpest/p/8182516.html
Copyright © 2011-2022 走看看