单元测试
文章平均质量分 72
单元测试
花铛
这个作者很懒,什么都没留下…
展开
-
Chai.js
Chai 是一个断言库。可以使用以下三种断言方式中的任何一种:assert;expect:链式的断言方式;should;expect 的语法:expect断言的头部是expect方法;尾部是断言方法(比如equal、a/an、ok、match等);两者之间使用 to 或 to.be 连接。expect('foo').to.be.a('string');ok:检查是否为真;not:对之后的断言取反;deep:递归比较对象的键值对;below/above:检查是否大于或者小于某个限定原创 2021-03-08 17:46:28 · 854 阅读 · 0 评论 -
Sinon.js
Sinon是用来辅助进行前端测试的,在代码需要与其他系统或者函数对接时,它可以模拟这些场景,从而使测试的时候不再依赖这些场景。例如:在进行Ajax请求时,不再需要设置服务器,而是用Ajax的替代代码,把Ajax的逻辑替换成不需要通过请求服务器就返回预先设置好的数据。文档地址:https://sinonjs.org/安装:使用npm安装:npm install --save-dev sinon在项目中引入:var sinon = require('sinon');方法:Sinon有主原创 2021-02-03 16:54:14 · 774 阅读 · 0 评论 -
Jest
Jest 是 Facebook 的一套开源的 JavaScript 测试框架,它自动集成了断言、JSDom、覆盖率报告等开发者所需要的所有测试工具,是一款几乎零配置的测试框架。安装:使用yarnyarn add --dev jest或者npmnpm install --save-dev jest进行安装。使用:假设有一个函数:function sum(a, b) { return a + b;}module.exports = sum;为该函数编写测试:创建一个名为sum.test.原创 2021-01-20 16:24:57 · 925 阅读 · 0 评论