教程 bun tutorial

bun test 基础用法

Bun 提供了内置的测试框架,使得开发者能够轻松编写、运行和管理测试。通过 bun test,开发者可以快速验证代码逻辑,确保应用的正确性和稳定性。以下是 Bun 测试框架的基础用法。

1. 安装 Bun 测试框架

Bun 默认集成了测试框架,开发者无需额外安装任何依赖即可使用。直接使用 bun test 命令运行测试。

2. 编写测试

Bun 测试框架使用 Jest 风格的语法,开发者可以编写简单的单元测试来验证功能。以下是一个简单的测试示例:

js
import { expect } from 'bun:test';

it('should add two numbers correctly', () => {
  const sum = 1 + 2;
  expect(sum).toBe(3);
});

`

这个测试验证了 1 + 2 的计算结果是否为 3。

3. 运行测试

编写完测试用例后,使用 bun test 命令运行测试。

bash
bun test

该命令会自动查找项目中的测试文件,并执行它们。默认情况下,测试文件以 .test.js 或 .test.ts 为后缀。

4. 运行特定测试

如果只想运行某个特定的测试文件或测试用例,可以在命令后指定文件或用例的名称。例如:

bash
bun test my-test-file.test.js

这将仅运行指定的测试文件中的测试。

5. 监视模式

在开发过程中,热重载测试是一个非常有用的功能。通过使用 --watch 标志,Bun 会在测试文件发生变化时自动重新运行测试。

bash
bun test --watch

这种方式可以提高开发效率,确保在编写代码的同时,测试始终保持最新。

6. 测试报告

Bun 提供了清晰的测试报告,可以显示每个测试的通过/失败状态,以及相关的错误信息。在测试执行完成后,Bun 会自动输出结果,并为失败的测试提供详细的错误堆栈信息,帮助开发者定位问题。

总结

Bun 提供了简单易用的测试框架,开发者可以快速编写和运行测试,确保代码的稳定性和可靠性。通过支持监视模式和清晰的测试报告,Bun 提供了一套高效的工具,帮助开发者更好地进行测试和调试。