4.Mocha的基本用法
2024-08-31 15:01:47
转自: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)
最新文章
- Apache Spark源码剖析
- Golang 逐行读写之scanner.Scan
- Android Http请求方法汇总
- iOS中生成并导入基于Swift编程语言的Framework
- LRESULT与wParam和lParam的问题
- 通过CSS禁止Chrome自动为输入框添加橘黄色边框,修改/禁止 chrome input边框颜色,
- 1015: [JSOI2008]星球大战starwar - BZOJ
- pycharm3.x 注册码
- ECmall错误:Call to a member function get_users_count() on a non-object
- 初探JS-html5移动端发送指定内容短信到指定号码
- Ubuntu12.04 Jdk1.7 Tomct7.0部署配置
- 设计模式总结5--命令模式 commend pattern
- ashx文件中使用session提示“未将对象引用设置到对象的实例”
- 分页查询时,使用cookie保存上次的查询条件。jQuery实现方法以及中间遇到的坑
- opencv-python与c++ opencv中的一些区别和基础的知识
- Java 集合详解
- 常见的java设计模式
- Python开发——【循环】语句
- PowerDesigner V16.5 安装教程以及汉化(数据库建模)
- AOJ 0009 Prime Number
热门文章
- Maven简单介绍(Maven是什么)
- poj3249 Test for job 【图的DAG dp】
- bzoj4554: [Tjoi2016&;Heoi2016]游戏(二分图匹配)
- luogu 1351 联合权值
- jquery.cookie.js插件删除不掉cookie的问题
- Linux换行符相关
- bioinformaitcs的latex版本参考文献填坑
- AOJ GRL_1_B: Shortest Path - Single Source Shortest Path (Negative Edges) (Bellman-Frod算法求负圈和单源最短路径)
- C# 热敏打印机 小票打印机 打印图片
- 51nod-1134 最长递增子序列,用线段树将N^2的dp降到NlogN