mocha是什么
javascript测试框架之一,可以在node环境和浏览器环境中使用.
安装
npm install --global mocha
describe块 和 it块
如 dict.test.js文件
describe("字典",function(){ it('登录',function(done){ //测试代码 }); });
其中,describe块叫做 测试套件,表示一组相关的测试.
it块叫做 测试用例,表示一个单独的测试,是测试的最小单位.
describe和it都是函数,两个参数,第一个参数表示 套件/用例名称,第二个参数是实际执行的函数.
基本用法
1.测试目录下
mocha dict.test.js nature.test.js intent.test.js
2.在项目目录下
mocha //默认执行test文件夹下(第一层的)所有测试文件
mocha --recursive //执行test文件夹下所以测试用例
钩子
before()函数表示在执行此文件的时候,先执行before方法.在很多项目中,都有登录验证机制,使用before方法就可以解决这种测试的场景,比如:
before(function(done){ //登录代码 //保存cookie done(); } it('其他测试',function(done){ //测试code done(); });
其他还有after和beforeEach,afterEach等钩子
网友评论