| 钩子 | 描述 |
|---|---|
beforeAll | 在所有测试之前运行一次。 |
beforeEach | 在每个测试之前运行。 |
afterEach | 在每个测试之后运行。 |
afterAll | 在所有测试之后运行一次。 |
onTestFinished | 在单个测试完成后运行(在所有 afterEach 之后)。 |
每个测试的设置和清理
使用beforeEach 和 afterEach 执行每个测试的设置和清理逻辑。
每个作用域的设置和清理
使用beforeAll 和 afterAll 执行每个作用域的设置和清理逻辑。作用域由钩子定义的位置确定。
作用域到特定 describe 块
将钩子作用域限定到特定的 describe 块:作用域到测试文件
将钩子作用域限定到整个测试文件:onTestFinished
使用 onTestFinished 在单个测试完成后运行回调。它在所有 afterEach 钩子之后运行。
test.serial。
全局设置和清理
要将钩子作用域限定到整个多文件测试运行,请在单独的文件中定义钩子。--preload 在任何测试文件之前运行设置脚本。
terminal
--preload,可以将其添加到 bunfig.toml 中:
bunfig.toml