jestjs/jest
github.com/jestjs/jest30.1.3
この記事は、Jestのバージョン30.1.3のリリースに関する情報を提供しています。このリリースでは、nodeでプレフィックスされたコアモジュールに関するunstable_mockModuleの修正が行われました。リリース日は2023年9月3日で、リリースノートには特に新機能や大きな変更点は記載されていません。Jestは、JavaScriptのテストフレームワークであり、開発者がユニットテストを簡単に作成できるように設計されています。 • Jestのバージョン30.1.3がリリースされた。 • リリース日は2023年9月3日。 • unstable_mockModuleの修正が行われた。 • nodeでプレフィックスされたコアモジュールに関連する問題が解決された。 • 新機能や大きな変更点は特にない。
30.1.2
Jestのリリース30.1.2では、jest-snapshot-utilsに関する修正が行われ、スナップショットヘッダーの正規表現がOS間での改行に対応するように改善されました。この修正により、異なるオペレーティングシステムでのスナップショットの整合性が向上します。リリースは2023年9月3日に行われ、メインブランチにはこのリリース以降に3つのコミットが追加されています。 • jest-snapshot-utilsのスナップショットヘッダーの正規表現が修正された • 改行に関するOS間の互換性が向上した • リリースは2023年9月3日に行われた • メインブランチにはこのリリース以降に3つのコミットが追加された
30.1.1
この記事は、Jestのバージョン30.1.1のリリースに関する情報を提供しています。このリリースでは、特にjest-snapshot-utilsに関連する修正が行われ、Windowsの改行シーケンスを適切に処理できないという警告が解消されました。リリース日は2023年8月27日で、これによりユーザーはより安定したスナップショット機能を利用できるようになります。 • Jestのバージョン30.1.1がリリースされた。 • jest-snapshot-utilsにおいて、Windowsの改行シーケンスを処理できない問題が修正された。 • この修正により、ユーザーはスナップショット機能をより安定して使用できる。 • リリース日は2023年8月27日。
30.1.0
Jestのバージョン30.1.0がリリースされ、いくつかの新機能と修正が含まれています。新機能としては、jest-leak-detectorがV8ヒープスナップショット生成に関するGCの攻撃性を設定可能にすることが挙げられます。また、jest-runtimeでは冗長なReferenceErrorメッセージの削減が行われ、jest-coreでは--onlyFailuresオプションが有効な場合に読み込めなかったテストモジュールを含めるよう修正されました。さらに、jest-snapshot-utilsでは古いスナップショットガイドのリンクが正しいURLに置き換えられ、jest-circusではit.concurrentがdescribe.skipと共に機能しない問題が修正されました。これらの変更により、Jestの使い勝手が向上し、テストの信頼性が高まります。 • jest-leak-detectorでGCの攻撃性を設定可能に • 冗長なReferenceErrorメッセージの削減 • --onlyFailuresオプションで読み込めなかったテストモジュールを含める修正 • 古いスナップショットガイドのリンクを正しいURLに置き換え • it.concurrentがdescribe.skipと共に機能しない問題の修正
30.0.2
Jestのバージョン30.0.2がリリースされ、主に2つの修正が行われた。1つ目は、'deepCyclicCopyObject'をより安全にするために、プロパティの記述子をnullプロトタイプオブジェクトに設定する修正である。2つ目は、ガーベジコレクション保護プロパティを可書きにする修正である。これらの変更は、Jestの安定性と安全性を向上させることを目的としている。詳細な変更履歴はGitHubのChangelogで確認できる。 • Jestのバージョン30.0.2がリリースされた • 'deepCyclicCopyObject'の安全性を向上させる修正が行われた • ガーベジコレクション保護プロパティを可書きにする修正が行われた • これらの修正はJestの安定性と安全性を向上させることを目的としている • 詳細な変更履歴はGitHubのChangelogで確認可能
Jest 30.0.1
Jest 30.0.1がリリースされ、いくつかの新機能と修正が含まれています。新機能としては、jest-resolverにdefaultAsyncResolverが実装され、builtinモジュールの解決が正しく行われるように修正されました。また、jest-environment-nodeとjest-utilでは、機能がオフのときにグローバルクリーンアップ保護シンボルを設定しないように修正されています。メンテナンスとしては、jest-replパッケージが削除され、非推奨となりました。さらに、カスタムのisBuiltinModuleがNodeのisBuiltinに置き換えられました。新しい貢献者として@vovkasmが初めての貢献を行いました。 • Jest 30.0.1がリリースされた • 新機能としてdefaultAsyncResolverが実装された • builtinモジュールの解決が正しく行われるよう修正された • グローバルクリーンアップ保護シンボルの設定が修正された • jest-replパッケージが削除され、非推奨となった • isBuiltinModuleがNodeのisBuiltinに置き換えられた • 新しい貢献者@vovkasmが初めての貢献を行った
Jest 30
Jest 30のリリースが発表され、数多くの変更、修正、改善が含まれています。このリリースはJestの中で最大のメジャーリリースの一つであり、今後はより頻繁にメジャーリリースを行うことを目指しています。主な新機能には、ArrayOf非対称マッチャーの追加、babel-jestのオプション追加、jest.retryTimesの新オプション、テスト結果に関するタイムスタンプの追加などがあります。また、いくつかの設定オプションが変更され、TypeScriptの設定ファイルの読み込みがサポートされるようになりました。これにより、Jestのパフォーマンスや使い勝手が向上しています。 • Jest 30は数多くの変更、修正、改善を含むメジャーリリースである。 • 今後はより頻繁にメジャーリリースを行う予定。 • 新機能としてArrayOf非対称マッチャーが追加された。 • babel-jestにexcludeJestPresetオプションが追加された。 • jest.retryTimesにwaitBeforeRetryとretryImmediatelyオプションが追加された。 • テスト結果にstartedAtタイムスタンプが追加された。 • 設定オプションが変更され、TypeScriptの設定ファイルの読み込みがサポートされた。