14.mocha+should.js
摘要:转自http://www.ruanyifeng.com/blog/2015/12/a-mocha-tutorial-of-examples.html 众所周知对于任何一个项目来说,做好单元测试都是必不可少的一项工作。今天在逛CnodeJs社区的时候,无意中看到一篇介绍nodejs测试工具mocha的
阅读全文
posted @
2018-01-03 13:38
Sharpest
编辑
13.生成规格文件
摘要:转自:http://www.ruanyifeng.com/blog/2015/12/a-mocha-tutorial-of-examples.html Mocha支持从测试用例生成规格文件。 进入demo09子目录,运行下面的命令。 上面命令根据test目录的所有测试脚本,生成一个规格文件spec.
阅读全文
posted @
2018-01-03 13:23
Sharpest
编辑
12.浏览器测试
摘要:转自:http://www.ruanyifeng.com/blog/2015/12/a-mocha-tutorial-of-examples.html 除了在命令行运行,Mocha还可以在浏览器运行。 首先,使用mocha init命令在指定目录生成初始化文件。 运行上面命令,就会在demo08目录
阅读全文
posted @
2018-01-03 13:20
Sharpest
编辑
11.测试用例管理
摘要:转自:http://www.ruanyifeng.com/blog/2015/12/a-mocha-tutorial-of-examples.html 大型项目有很多测试用例。有时,我们希望只运行其中的几个,这时可以用only方法。describe块和it块都允许调用only方法,表示只运行某个测试
阅读全文
posted @
2018-01-03 13:12
Sharpest
编辑
10.测试用例的钩子
摘要:转自:http://www.ruanyifeng.com/blog/2015/12/a-mocha-tutorial-of-examples.html Mocha在describe块之中,提供测试用例的四个钩子:before()、after()、beforeEach()和afterEach()。它们
阅读全文
posted @
2018-01-03 13:09
Sharpest
编辑
9.异步测试
摘要:转自:http://www.ruanyifeng.com/blog/2015/12/a-mocha-tutorial-of-examples.html Mocha默认每个测试用例最多执行2000毫秒,如果到时没有得到结果,就报错。对于涉及异步操作的测试用例,这个时间往往是不够的,需要用-t或--ti
阅读全文
posted @
2018-01-03 11:33
Sharpest
编辑
8.ES6测试
摘要:转自:http://www.ruanyifeng.com/blog/2015/12/a-mocha-tutorial-of-examples.html 如果测试脚本是用ES6写的,那么运行测试之前,需要先用Babel转码。进入demo04目录,打开test/add.test.js文件,可以看到这个测
阅读全文
posted @
2018-01-03 11:32
Sharpest
编辑
7.配置文件mocha.opts
摘要:转自:http://www.ruanyifeng.com/blog/2015/12/a-mocha-tutorial-of-examples.html Mocha允许在test目录下面,放置配置文件mocha.opts,把命令行参数写在里面。请先进入demo03目录,运行下面的命令。 上面这个命令有
阅读全文
posted @
2018-01-03 10:48
Sharpest
编辑
6.命令行参数
摘要:转自:http://www.ruanyifeng.com/blog/2015/12/a-mocha-tutorial-of-examples.html 除了前面介绍的--recursive,Mocha还可以加上其他命令行参数。请在demo02子目录里面,运行下面的命令,查看效果。 6.1 --hel
阅读全文
posted @
2018-01-03 10:42
Sharpest
编辑
5.通配符
摘要:转自:http://www.ruanyifeng.com/blog/2015/12/a-mocha-tutorial-of-examples.html 命令行指定测试脚本时,可以使用通配符,同时指定多个文件。 上面的第一行命令,指定执行spec目录下面的my.js和awesome.js。第二行命令,
阅读全文
posted @
2018-01-03 10:26
Sharpest
编辑
4.Mocha的基本用法
摘要:转自:http://www.ruanyifeng.com/blog/2015/12/a-mocha-tutorial-of-examples.html 有了测试脚本以后,就可以用Mocha运行它。请进入demo01子目录,执行下面的命令。 上面的运行结果表示,测试脚本通过了测试,一共只有1个测试用例
阅读全文
posted @
2018-01-03 10:24
Sharpest
编辑
3.断言库的用法
摘要:转自:http://www.ruanyifeng.com/blog/2015/12/a-mocha-tutorial-of-examples.html 上面的测试脚本里面,有一句断言。 所谓"断言",就是判断源码的实际执行结果与预期结果是否一致,如果不一致就抛出一个错误。上面这句断言的意思是,调用a
阅读全文
posted @
2018-01-03 10:21
Sharpest
编辑
1.安装
摘要:转自:http://www.ruanyifeng.com/blog/2015/12/a-mocha-tutorial-of-examples.html Mocha(发音"摩卡")诞生于2011年,是现在最流行的JavaScript测试框架之一,在浏览器和Node环境都可以使用。 所谓"测试框架",就
阅读全文
posted @
2018-01-03 10:20
Sharpest
编辑
2.测试脚本的写法
摘要:转自:http://www.ruanyifeng.com/blog/2015/12/a-mocha-tutorial-of-examples.html Mocha的作用是运行测试脚本,首先必须学会写测试脚本。所谓"测试脚本",就是用来测试源码的脚本。 下面是一个加法模块add.js的代码。 要测试这
阅读全文
posted @
2018-01-03 10:20
Sharpest
编辑