Jest 是一个令人愉快的 JavaScript 测试框架,专注于简洁明快。Jest 拥有良好的文档,只需很少的配置,并能根据你的需求进行扩展。它能确保任何 JavaScript 代码的正确性。它为你提供了易于理解、熟悉且功能丰富的 API 来编写测试用例,并快速地反馈结果。

Jest 的目标是在大部分 JavaScript 项目上实现开箱即用, 无需配置。it 到 expect - Jest 将整个工具包放在同一个 地方。好书写、好维护、非常方便。package.json 文件和 jest 自定义配置文件scripts 脚本命令。命令解释:
demo.js 文件,编写功能函数并 exports 导出。__tests__ 文件夹,并生成 demo.test.js 单元测试文件。npm test 执行单元测试。sum 和 sort 方法单元测试通过。jest 未指定测试的目录或具体文件时,会默认查找 __tests__ 文件夹下的 js|ts 文件和以 test.js 为后缀的文件。__tests__ 目录下,与业务功能代码隔离。.test.js 的形式来命名对应的测试文件,例如:一个求和功能方法所在的文件为 sum.js,对应的单元测试文件就是 sum.test.js。toBe (值类型)、toEqual (引用类型)、toBeNull、toBeDefined、toBeTruthy (true)、toBeFalsy (false)、toBeCloseTo (约等于)、toMatch (匹配包含)、toThrow、not 修饰符( not.toBe )。describe 搭配 it 相当于形成了一组测试,适用于一个功能方法对应了多个测试用例。参考文档:
欢迎访问:天问博客