发布时间:2022-09-02 03:00
目录
单元测试
mocha
mocha的主要特点
编写测试
内置模块assert的使用
assert.strictEqural()
关于node.js内置模块断言
mocha的使用
前言
关键字
chai断言库
使用
assert风格
should风格
expect风格
异步测试
mocha的http测试与钩子函数
单元测试是用来对一个模块,一个函数或者一个类来进行正确性检验的测试工作(一般代码修改的时候常用到测试)
测试用例:测试中用到的案例
注意:当越来越多的测试用例通过测试,就越可以证明该测试的可靠性
mocha是js的一种单元测试框架,既可以在浏览器环境下运行,也可以在node.js环境下运行
注意:使用mocha,我们只需要专注于编写单元测试本身,然后让mocha去自动运行所有测试,并给出测试结果
node.js内置模块assert不需要安装
引入assert:var assert=require("assert")
语法: assert.strictEqural(测试的结果,期待的结果)
作用:如果测试结果与期待结果相同则成功,不相同则失败,成功没有任何提示,失败则报错
function sum(...rest){
var sum=0
for(var one of rest){
sum+=one
}
return sum
}
// node.js内置模块,断言模块
var assert=require("assert")
assert.strictEqual(sum(),0)//严格相等方法
assert.strictEqual(sum(1),1)
assert.strictEqual(sum(1,2),3)