bun test CLI 使用法
bash
bun test <patterns>実行制御
--timeoutnumber default: 5000 テストごとのタイムアウトをミリ秒単位で設定します(デフォルト 5000)
--rerun-eachnumber 各テストファイルを
NUMBER 回再実行します。特定のバグを catching するのに役立ちます --concurrentboolean すべてのテストを
test.concurrent() テストとして扱います --randomizeboolean テストをランダムな順序で実行します
--seednumber テストランダム化のランダムシードを設定します
--bailnumber default: 1NUMBER 回の失敗後にテストスイートを終了します。数値を指定しない場合、デフォルトは 1 です。 --max-concurrencynumber default: 20 同時に実行する同時テストの最大数(デフォルト 20)
テストフィルタリング
--todobooleantest.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