前端单元测试
入门一:Mocha 和 chai
-
Mocha 的简介
Mocha是流行的JavaScript测试框架之一,通过它添加和运行测试,从而保证代码质量
-
Mocha 的安装和配置
npm install -g mocha //全局安装
npm install --save-dev mocha // 项目中安装
在 package.json
中加入下面脚本:
"scripts": {
"test": "mocha"
}
- Mocha的使用
测试脚本里面应该包括一个或多个describe块,每个describe块应该包括一个或多个it块。
describe块称为"测试套件"(test suite),表示一组相关的测试。它是一个函数,第一个参数是测试套件的名称(“测试index.js”),第二个参数是一个实际执行的函数。
it块称为"测试用例"(test case),表示一个单独的测试,是测试的最小单位。它也是一个函数,第一个参数是测试用例的名称(“两数相加结果为两个数字的和”),第二个参数是一个实际执行的函数。
var addNum=require('../src/index')
describe('测试index.js', function() {
describe('测试addNum函数', function() {
it('两数相加结果为两个数字的和', function() {
if(addNum(1,2)!==3){
throw new Error("两数相加结果不为两个数字的和"