掌握 Jest:高效 JavaScript 测试指南
Jest 是一个流行的 javascript 测试框架(也称为 jest 开源测试框架),旨在确保任何代码库的正确性。它允许您使用熟悉且功能丰富的 API 编写测试,可快速为您提供结果。jest 有详尽的文档,需要很多配置,并且可以扩展以满足您的要求。
Jest 的主要特点:
**零配置**:只需最少的设置即可开箱即用。
**快速高效:**并行测试执行加速了测试过程。
**快照测试**:比较并捕获 UI 快照。
**内置模拟和间谍**:简单地模拟依赖关系。
**代码覆盖率:**生成详细的代码报告。
**广泛的社区支持:**庞大的插件和工具生态系统。
**安装 Jest**
您可以使用 nom 或 yarn 在您的项目中安装 jest。
# using npm npm install --save-dev jest $ using yarn yarn add -dev jest
对于 Typescript 项目,还需安装以下类型:
npm install --save-dev @types/jest
**编写你的第一个测试**
在你的项目中创建一个新文件 sum.test.js
// sum.js function sum(a, b) { return a + b; } module.exports = sum; // sum.test.js const sum = require('./sum'); test('adds 1 + 2 to equal 3', () => { expect(sum(1, 2)).toBe(3); });
使用以下方法运行测试:
npx jest
如果一切设置正确,Jest 将输出:
PASS ./sum.test.js ✓ adds 1 + 2 to equal 3