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