发布时间:2024-09-21 13:01
目录
单元测试
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)
JavaScript一键复制内容(document.execCommand原生JS设置剪贴板)
python图形界面化编程GUI(八)坦克大战(四)完整代码
java开发典型模块pdf_《Java典型模块与项目实战大全》PDF 下载
手把手教你springboot整合bootstrap-table、pagehelper实现表格生成、页面美化、客户端和服务端分页
SpringCloud微服务实战——搭建企业级开发框架(十一):集成OpenFeign用于微服务间调用
【FPGA教程案例26】在FPGA中通过verilog来实现小数的基础运算