bun test CLI 用法
bash
bun test <patterns>执行控制
--timeoutnumber default: 5000 设置每个测试的超时时间(毫秒),默认 5000
--rerun-eachnumber 将每个测试文件重新运行
NUMBER 次,有助于捕获某些错误 --concurrentboolean 将所有测试视为
test.concurrent() 测试 --randomizeboolean 按随机顺序运行测试
--seednumber 设置测试随机化的种子值
--bailnumber default: 1 在
NUMBER 次失败后退出测试套件。如果不指定数字,默认为 1。 --max-concurrencynumber default: 20 同时执行的最大并发测试数(默认 20)
测试过滤
--todoboolean 包含标记为
test.todo() 的测试 --test-name-patternstring 仅运行名称匹配给定正则表达式的测试。别名:
-t报告
--reporterstring 测试输出报告器格式。可用值:
junit(需要 --reporter-outfile)、dots。默认:控制台输出。 --reporter-outfilestring 报告器格式的输出文件路径(与 --reporter 一起使用必需)
--dotsboolean 启用 dots 报告器。--reporter=dots 的简写
覆盖率
--coverageboolean 生成覆盖率分析
--coverage-reporterstring default: text 报告
text 和/或 lcov 格式的覆盖率。默认为 text--coverage-dirstring default: coverage 覆盖率文件的目录。默认为
coverage快照
--update-snapshotsboolean 更新快照文件。别名:
-u示例
运行所有测试文件:
bash
bun test运行文件名中包含 "foo" 或 "bar" 的所有测试文件:
bash
bun test foo bar运行所有测试文件,仅包含名称中包含 "baz" 的测试:
bash
bun test --test-name-pattern baz