概要
テストを動かす Vitest のランタイム(packages/vitest/src/runtime)まわり。モジュールランナーのリゾルバーや RPC は、テスト中にグローバルの process が上書きされても影響を受けないよう process を束縛して使う。非同期リークの検出(detect-async-leaks)は、メインプロセスの stdio に関係する PIPEWRAP / TTYWRAP のハンドルを無視する。テストのランナー(runtime/runner/run.ts)では、repeats の各回が独立に評価され(どれか 1 回でも失敗すればテストは失敗)、test.fails の反転はリトライの判断より前に行われる(期待どおりの失敗ではリトライしない)。
変更履歴
- 2026-09-30 —
test.failsが期待どおり失敗したときはリトライしないように(#11219)⏳ 未リリース · 変更 - 2026-09-30 —
repeatsの各回で結果を分離し、失敗した回があればテスト全体を失敗に(#11218)⏳ 未リリース · 変更 - 2026-09-28 — グローバルの
processが上書きされても動くよう、ランタイムでprocessを束縛(#11343)📦 v5.0.2 · 変更 - 2026-09-28 — detect-async-leaks がメインプロセスの
process.stdioのハンドル(PIPEWRAP/TTYWRAP)を無視するように(#11333)📦 v5.0.2 · 変更