JavaScript 学习手册

免费学习 完整知识体系 快速检索

JavaScript学习手册《单元测试(Jest)》:Jest 是流行的 JavaScript 测试框架,常用于 React 项目。 **安装:** ```bash npm install --save-dev jest ``` **测试文件示例:** ```javascript // s...

上一个返回手册首页已是最后一个条目
工具与调试

单元测试(Jest)

【详细说明 & 代码示例】
Jest 是流行的 JavaScript 测试框架,常用于 React 项目。 **安装:** ```bash npm install --save-dev jest ``` **测试文件示例:** ```javascript // sum.js export function sum(a, b) { return a + b; } // sum.test.js import { sum } from './sum'; test('adds 1 + 2 to equal 3', () => { expect(sum(1, 2)).toBe(3); }); test('adds positive and negative numbers', () => { expect(sum(1, -2)).toBe(-1); }); ``` **常用匹配器:** - `toBe(value)` – 精确相等(对象用 `toEqual`) - `toStrictEqual(value)` – 深度相等(更严格) - `toBeTruthy()` / `toBeFalsy()` - `toContain(item)` – 数组/字符串是否包含 - `toThrow()` – 是否抛出异常 - `toBeGreaterThan()` / `toBeLessThan()` - `toMatch(pattern)` – 正则匹配 **异步测试:** ```javascript test('async test', async () => { const data = await fetchData(); expect(data).toEqual('expected'); }); ``` **运行:** `npm test`

学习提示:建议打开浏览器开发者工具(F12)中的 Console 面板,直接运行代码片段,实时查看输出,加深理解。

全部章节目录(共 48 个知识点)

JavaScript 基础 (1个知识点)

字符串 (1个知识点)

日期与时间 (1个知识点)

错误处理 (1个知识点)

BOM 操作 (1个知识点)

异步编程 (1个知识点)

Promise (1个知识点)

async/await (1个知识点)

Ajax 与请求 (1个知识点)

模块化 (1个知识点)

(1个知识点)

闭包 (1个知识点)

作用域 (1个知识点)

正则表达式 (1个知识点)

框架与库基础 (2个知识点)

使用说明

  • • 本手册涵盖 JavaScript 从基础到 ES6+ 及 Web API 的完整知识体系
  • • 在搜索框输入关键词,快速定位相关知识点
  • • 点击条目标题进入详情页,查看详细说明与代码示例
  • • 页面按分类展示所有知识点,方便系统性学习
  • • 建议打开浏览器开发者工具(F12)的 Console 面板运行代码,加深理解