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

以下是典型运行的输出:三个测试文件(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