Jest 是一个广泛使用的 JavaScript 测试框架,可以帮助开发者快速编写和运行测试用例。以下是一些 Jest 的基本概念和入门步骤。

安装 Jest

首先,您需要在项目中安装 Jest。可以通过 npm 或 yarn 来安装:

npm install --save-dev jest
# 或者
yarn add --dev jest

创建测试文件

在项目中创建一个测试文件,例如 example.test.js。在这个文件中,您可以编写测试用例。

// example.test.js
const sum = (a, b) => a + b;

test('adds 1 + 2 to equal 3', () => {
  expect(sum(1, 2)).toBe(3);
});

运行测试

在命令行中,运行以下命令来运行测试:

npx jest
# 或者
yarn jest

Jest 会自动找到所有以 .test.js 结尾的文件,并运行其中的测试用例。

断言库

Jest 提供了一个丰富的断言库,可以帮助您编写更清晰的测试用例。以下是一些常用的断言:

  • toBe:检查两个值是否严格相等。
  • toBeEqual:检查两个值是否相等,忽略类型。
  • toBeGreaterThan:检查一个值是否大于另一个值。
  • toBeLessThan:检查一个值是否小于另一个值。

示例

以下是一个使用 Jest 编写的示例测试用例:

// example.test.js
const sum = (a, b) => a + b;

test('adds 1 + 2 to equal 3', () => {
  expect(sum(1, 2)).toBe(3);
});

test('subtracts 1 - 2 to equal -1', () => {
  expect(sum(1, -2)).toBe(-1);
});

扩展阅读

如果您想了解更多关于 Jest 的信息,可以阅读以下文档:

希望这份指南能帮助您快速入门 Jest。祝您测试愉快!