Skip to main content
Bun 内置了一个具有类似 Jest 的 expect API 的 测试运行器
要使用它,请在项目目录中运行 bun test。测试运行器会递归搜索匹配以下模式的文件,并运行其中包含的测试。
File Tree

以下是一次典型运行的输出:三个测试文件(test.test.jstest2.test.jstest3.test.js),每个文件包含两个测试(addmultiply)。
terminal

若只运行特定的测试文件,请向 bun test 传入一个位置参数。运行器只会执行路径中包含该参数的文件。
terminal

每个测试都有一个名称:即传递给 test 函数的第一个参数。还可以使用 describe 将测试分组到测试套件中。

要按名称筛选测试,请使用 -t/--test-name-pattern 标志。 -t add 只会运行名称中包含 “add” 的测试。该模式会匹配使用 test 定义的测试名称,以及使用 describe 定义的测试套件名称。
terminal

请参阅 bun test