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