20
Articles
11月7日 21:01
Last updated
v4.0.8

v4.0.8

Vitestのバージョン4.0.8がリリースされ、いくつかのバグ修正が行われました。具体的には、Vite 6におけるnoExternalマージングバグのワークアラウンド、context.d.tsファイルの見落とし、非待機のexpect.element()に対する不正確なエラーメッセージの修正が含まれています。また、CSPヘッダーからのframe-ancestorsのクリーンアップ、すべての非メジャー依存関係の更新、Windows Defenderが有効な場合でも失敗しないようにする修正、Uint8Arrayボディの適切なエンコード、vi.fn()で初期化されたスパイの静的プロパティのコピー、.clickインタラクションコマンドに引数が渡されない場合のwebdriverコマンドの修正も行われました。 • Vite 6におけるnoExternalマージングバグのワークアラウンドが実施された。 • context.d.tsファイルが見落とされていた問題が修正された。 • 非待機のexpect.element()に対する不正確なエラーメッセージが修正された。 • CSPヘッダーからframe-ancestorsがクリーンアップされた。 • すべての非メジャー依存関係が更新された。 • Windows Defenderが有効な場合でも失敗しないように修正された。 • Uint8Arrayボディの適切なエンコードが行われた。 • vi.fn()で初期化されたスパイの静的プロパティがコピーされるようになった。

vitest-dev/vitest
release tool
v4.0.7

v4.0.7

Vitestのバージョン4.0.7がリリースされ、いくつかのバグ修正とパフォーマンスの最適化が行われた。具体的には、グローバルが上書きされた場合のプロセスのバインド、ワーカーごとに環境を一度だけ作成する機能、toContainElement()マッチャーにLocatorを追加することが含まれている。また、jsdomがURL.createObjectURLとFormData.set(prop, blob)をサポートし、テストファイルをプロジェクトごとにデフォルトでソートするようにプールが最適化された。これにより、テストの統計情報の取得が効率化され、不要なArray.from呼び出しが削除された。 • グローバルが上書きされた場合のプロセスのバインドを修正 • ワーカーごとに環境を一度だけ作成する機能を追加 • toContainElement()マッチャーにLocatorを追加 • jsdomがURL.createObjectURLとFormData.set(prop, blob)をサポート • テストファイルをプロジェクトごとにデフォルトでソートするように最適化 • テストの統計情報の取得を効率化 • 不要なArray.from呼び出しを削除

vitest-dev/vitest
release testing tool
v4.0.6

v4.0.6

Vitestのバージョン4.0.6がリリースされ、いくつかのバグ修正が行われた。主な修正内容には、異なるdiffを持つエラーを報告時にマージしないこと、外部パッケージからの型インポート時にエラーをスローしないこと、スパイの型の改善、isolateとfileParallelismがfalseのときに同じ環境を再利用すること、モジュールトラッキングのサポート、各テスト実行時にセットアップファイルを再評価すること、カバレッジにおいて仮想ファイルをフィルタリングしないこと、happy-domでの追加キーの適切なテアダウン、Node.jsのFormDataをRequestに渡すことが含まれる。 • バージョン4.0.6のリリース • 異なるdiffを持つエラーをマージしない修正 • 外部パッケージからの型インポート時のエラーを防止 • スパイの型の改善 • isolateとfileParallelismがfalseの際の環境再利用 • モジュールトラッキングのサポート • テスト実行時のセットアップファイルの再評価 • カバレッジでの仮想ファイルのフィルタリング防止 • happy-domでの追加キーのテアダウン • Node.jsのFormDataをRequestに渡す

vitest-dev/vitest
release tool
v4.0.5

v4.0.5

Vitestのバージョン4.0.5がリリースされ、いくつかのバグ修正とパフォーマンスの最適化が行われました。具体的には、SSR(Server-Side Rendering)での依存関係の外部化に関する修正や、SvelteおよびAstroとの互換性の向上が含まれています。また、--configオプションでモジュールを許可する機能が追加され、ブラウザでのLocatorタイプの使用が可能になりました。さらに、テストファイルを一度に処理するパフォーマンス向上や、入力タイプのチェックの最適化も行われています。 • SSRでの依存関係の外部化に関するバグ修正 • SvelteおよびAstroとの互換性向上 • --configオプションでモジュールを許可する機能追加 • ブラウザでのLocatorタイプの使用を許可 • テストファイルを一度に処理するパフォーマンス向上 • 入力タイプのチェックの最適化

vitest-dev/vitest
release tool
v4.0.4

v4.0.4

Vitestのバージョン4.0.4がリリースされ、いくつかのバグ修正とパフォーマンスの最適化が行われた。主な修正点には、ブラウザでのタイプミスの修正、webdriverio用のコンテキストファイルの公開、ノードプレフィックスなしでのビルトインモックのサポート、エラーログのキャプチャ、クラスをvi.mockedユーティリティで使用可能にすることが含まれる。また、パフォーマンス向上のためにリデューサーが最適化された。これにより、開発者はより効率的にテストを実行できるようになる。 • バージョン4.0.4のリリースに伴うバグ修正とパフォーマンス最適化 • ブラウザでのタイプミス修正 • webdriverio用のコンテキストファイルの公開 • ノードプレフィックスなしでのビルトインモックのサポート • エラーログのキャプチャ機能の追加 • vi.mockedユーティリティでのクラス使用の許可 • リデューサーの最適化によるパフォーマンス向上

vitest-dev/vitest
release tool
v4.0.3

v4.0.3

Vitestのバージョン4.0.3がリリースされ、いくつかのバグ修正が行われました。具体的には、CLIレポータがオーバーライドする際に設定からレポータオプションを保持する機能が追加され、ブラウザ内でのテスト検証がより安定しました。また、happy-domがfetchグローバルをサポートし、初期化時に正しいjsx/tsx拡張子が使用されるようになりました。これにより、開発者はよりスムーズにテストを実行できるようになります。 • CLIレポータがオーバーライドする際に設定からレポータオプションを保持する機能の追加 • ブラウザ内でのテスト検証がより安定化 • happy-domがfetchグローバルをサポート • 初期化時に正しいjsx/tsx拡張子が使用されるようになった • バグ修正によりテストの実行がスムーズになる

vitest-dev/vitest
release tool
v4.0.2

v4.0.2

Vitestのバージョン4.0.2がリリースされ、いくつかのバグ修正が行われました。具体的には、ブラウザ環境での非推奨通知の印刷を防ぐ修正、テスト実行前に環境変数を同期させるための修正、スパイの実装の長さを正しく継承する修正、設定でrestoreMocksとmockResetの両方が設定されている場合にスパイをリセットする修正が含まれています。これらの修正により、Vitestの動作が改善され、テストの信頼性が向上します。 • ブラウザ環境での非推奨通知の印刷を防ぐ修正 • テスト実行前に環境変数を同期させる修正 • スパイの実装の長さを正しく継承する修正 • 設定でrestoreMocksとmockResetの両方が設定されている場合にスパイをリセットする修正 • テストの信頼性が向上する効果

vitest-dev/vitest
release tool
v4.0.1

v4.0.1

Vitestのバージョン4.0.1がリリースされました。このリリースでは、いくつかのバグ修正が行われています。具体的には、getBuiltinsチェックの移動や、テスト後に通信チャネルを早期に終了しないようにする修正が含まれています。これにより、テストの実行中に発生する可能性のある問題が軽減されます。リリースはGitHubで公開されており、コミッターの署名が確認されています。 • バージョン4.0.1のリリース • バグ修正が含まれている • getBuiltinsチェックの移動 • テスト後の通信チャネルの早期終了を防ぐ修正 • コミッターの署名が確認されている

vitest-dev/vitest
release tool
v4.0.0

v4.0.0

Vitestのバージョン4.0.0がリリースされ、いくつかの重要な変更が行われました。主な変更点には、'basic'レポーターの削除、デフォルトの除外パターンの簡素化、非推奨のgetSourceMapの削除、TestErrorへの置き換え、Vite 5のサポートの削除などがあります。また、モジュールモッキングをより直感的にするためにスパイ実装が書き直され、テストのフィルタリング時にテストの「パス」を表示する機能が追加されました。新機能として、onConsoleLogエンティティの提供や、onUnhandledErrorコールバックの追加も含まれています。これらの変更により、Vitestはより使いやすく、効率的なテストフレームワークとなっています。 • Vitest v4.0.0のリリースに伴う重要な変更が行われた • 'basic'レポーターが削除された • デフォルトの除外パターンが簡素化された • 非推奨のgetSourceMapが削除された • TestErrorへの置き換えが行われた • Vite 5のサポートが削除された • モジュールモッキングのスパイ実装が直感的に書き直された • 新機能としてonConsoleLogエンティティとonUnhandledErrorコールバックが追加された

vitest-dev/vitest
library release tool