Skip to content

bun test CLI 使用法

bash
bun test <patterns>

実行制御

--timeoutnumber default: 5000
テストごとのタイムアウトをミリ秒単位で設定します(デフォルト 5000)
--rerun-eachnumber
各テストファイルを NUMBER 回再実行します。特定のバグを catching するのに役立ちます
--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

Bun by www.bunjs.com.cn 編集