vitest-dev/vitest
github.com/vitest-dev/vitestv3.2.4
Vitestのリリースv3.2.4では、いくつかのバグ修正が行われました。具体的には、strip-literalの最適化に関するパスの修正、uintとバッファの表示方法の改善、エクスポートのスパイ時に役立つエラーメッセージの表示、watchモードの修正、Windows環境での絶対パスの使用、テストファイル数を超えるシャードエラーのスロー、ブラウザモードでのSCSSのカバレッジ無視、非メジャー依存関係の更新、expect.softでの非同期エラー処理、maxWorkers指定時のminWorkersの自動調整、カスタムレポータのエラーにおけるtask.metaの利用、ハンドララッピングの保持、ui設定オプションの正しい動作の確保が含まれています。 • バグ修正が行われた • strip-literalの最適化パスの修正 • uintとバッファの表示方法の改善 • エクスポートのスパイ時にエラーメッセージを表示 • watchモードの修正 • Windows環境での絶対パスの使用 • テストファイル数を超えるシャードエラーのスロー • ブラウザモードでのSCSSのカバレッジ無視 • 非メジャー依存関係の更新 • expect.softでの非同期エラー処理 • maxWorkers指定時のminWorkersの自動調整 • カスタムレポータのエラーにおけるtask.metaの利用 • ハンドララッピングの保持 • ui設定オプションの正しい動作の確保
v3.2.3
Vitestのバージョン3.2.3がリリースされ、いくつかの新機能とバグ修正が含まれています。新機能として、テストレポートタブにテストの注釈とメタデータを表示する機能や、プロジェクトのセットアップファイルが変更された際にテストを再実行する機能が追加されました。また、base urlを使用する機能も実装されています。バグ修正には、expect.anyの戻り値の型の修正や、すべての設定プラグインではなく、名前プラグインのみを最後に実行するようにする修正が含まれています。さらに、ユーザーのテストがprocess.send()を使用している場合にエラーを投げる機能や、vite-nodeでのエラーハンドリングの改善も行われました。 • 新機能としてテストレポートタブにテストの注釈とメタデータを表示する機能が追加された。 • プロジェクトのセットアップファイルが変更された際にテストを再実行する機能が実装された。 • base urlを使用する機能が追加された。 • expect.anyの戻り値の型の修正が行われた。 • すべての設定プラグインではなく、名前プラグインのみを最後に実行するように修正された。 • ユーザーのテストがprocess.send()を使用している場合にエラーを投げる機能が追加された。 • vite-nodeでのエラーハンドリングの改善が行われた。
v3.2.2
Vitestのリリースv3.2.2では、いくつかの新機能とバグ修正が行われました。新機能としては、rolldown-viteのサポートが追加され、カスタムロケーターがvitest-browser-*パッケージで利用可能になりました。また、ブラウザでのテスト準備時間をメインスレッドから計算するバグが修正され、ビルド出力の最適化が行われました。さらに、dotレポーターが非対話型ターミナルでも動作するように改善されました。これらの変更により、Vitestのパフォーマンスと使いやすさが向上しています。 • 新機能としてrolldown-viteのサポートが追加された • カスタムロケーターがvitest-browser-*パッケージで利用可能になった • ブラウザでのテスト準備時間をメインスレッドから計算するバグが修正された • ビルド出力の最適化が行われ、常にvitestがプリバンドルされるようになった • dotレポーターが非対話型ターミナルでも動作するように改善された
v3.2.1
Vitestのリリースv3.2.1では、いくつかのバグ修正が行われました。具体的には、ハッシュ化にmd5の代わりにsha1を使用するように変更され、chaiのインポートに関する問題が修正されました。また、DeeplyAllowMatchersがエクスポートされるようになりました。このリリースは、GitHub上で36のコミットが行われた後に公開され、コミッターの署名が確認されています。 • md5の代わりにsha1を使用するように変更された • chaiのインポートに関する問題が修正された • DeeplyAllowMatchersがエクスポートされるようになった • リリースは36のコミット後に公開された • コミッターの署名が確認されている
v3.2.0
Vitestのバージョン3.2.0がリリースされ、新機能やバグ修正が含まれています。新機能には、ctx.signalの提供、テスト名のカスタムカラーサポート、任意のオブジェクトを自動モックするためのvi.mockObjectの追加、watchTriggerPatternsオプションの導入、プロジェクトに対するworkspaceの非推奨化、モック関数における明示的なリソース管理のサポート、sequence.groupOrderオプションの追加、Temporal equalityの初期サポート、Vite 7のサポート、モジュール実行のトラッキング、アノテーションAPIの追加、Playwrightブラウザプロバイダーの接続オプションの実装、スクリーンショット保存オプションの追加、カスタムロケーターAPIの追加、V8のAST対応リマッピング、GitHub Actions用のonWritePathオプションの追加、ファイルごとのフィクスチャの許可などがあります。バグ修正としては、micromatchのpicomatchへの置き換え、テスト外での未処理エラーのキャッチ、ブラウザ用の「vitest init」コマンドの設定ファイル生成の改善、エラーメッセージの保持、プロジェクトルートに対するFSコマンドの解決などが行われました。 • 新機能としてctx.signalの提供、テスト名のカスタムカラーサポート、vi.mockObjectの追加などがある。 • watchTriggerPatternsオプションの導入やworkspaceの非推奨化が行われた。 • モック関数におけるリソース管理のサポートが追加された。 • Vite 7のサポートやモジュール実行のトラッキング機能が追加された。 • バグ修正としてmicromatchのpicomatchへの置き換えやエラーメッセージの保持が行われた。
v3.1.4
Vitestのリリースv3.1.4では、主にバグ修正が行われました。特に、プロジェクトの設定にブラウザが含まれている場合にのみ、ブラウザCLIオプションを適用するように修正されました。この変更により、設定ミスによるエラーを防ぎ、より安定した動作が期待されます。リリースは2023年5月19日に行われ、130のコミットがメインブランチに追加されています。 • バグ修正が行われた • ブラウザCLIオプションの適用条件が変更された • プロジェクト設定にブラウザが含まれている場合のみ適用される • 設定ミスによるエラーを防ぐ効果がある • リリース日は2023年5月19日で、130のコミットが追加された
v3.1.3
🐞 Bug Fixes Correctly resolve vitest import if inline: true is set - by @sheremet-va in #7856 (a83f3) Fix fixture parsing with lowered async with esbuild 0.25.3 - by @hi-ogawa in #7921 (c5c...
v3.1.2
🐞 Bug Fixes Add global chai variable in vitest/globals (fix: #7474) - by @Jay-Karia in #7771 and #7474 (d9297) Prevent modifying test.exclude when same object passed in coverage.exclude - b...
v3.1.0
🚀 Features Introduce %$ option to add number of the test to its title - by @kemuridama in #7412 (df347) Add diff.maxDepth option and set non-Infinity value as a default to reduce crash - by @hi-og...
v3.1.1
🐞 Bug Fixes reporter: Report tests in correct order - by @sheremet-va in #7752 (b166e) Print test only once in the verbose mode - by @sheremet-va in #7738 (69ca4) View changes on Gi...
v3.0.9
🐞 Bug Fixes Typings of ctx.skip() as never - by @sirlancelot in #7608 (09f35) Cleanup vitest in public resolveConfig API - by @hi-ogawa in #7623 (db14a) Fix toHaveBeenCalledWith(asymmetricM...