发布时间: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)
【0基础运筹学】【超详细】列生成(Column Generation)
5天学会mysql_5天学完《MySQL必知必会》学习笔记之第四天
python识别几何图形_如何使用Python进行面部识别?
c语言c 语言基本知识,学好c语言必读,c语言的基本知识点总结
CTC Algorithm Explained Part 2:Decoding the Network(CTC算法详解之解码篇)
unity3d显示c4d材质_纯干货:C4D从初学者到精通,其实很简单
EasyNLP开源|中文NLP+大模型落地,EasyNLP is all you need