OSS探訪

Jest — watch modeとsnapshot testingを備えるJavaScriptテストフレームワーク

発掘スコア 324.9OSS健全度 96
スコアの見方

発掘スコアはStars・Watchers・Forks・Contributorsを対数圧縮して重み付けした独自指標(上限なし)。成長モメンタムは観測期間内の同スコアの差、OSS健全度は取得できた更新状況・Community Health・Releaseの0〜100評価です。

Stars
45,457
主要言語
TypeScript
ライセンス
MIT
リポジトリ最終更新
2026/09/10

概要

Jestは、多くのJavaScriptプロジェクトですぐ使えるテストフレームワークです。expectによる検証、変更に関係するテストだけを走らせるwatch mode、大きな値の変化を追うsnapshot testing、CLIと設定機能をまとめて提供します。

公式資料に基づく紹介・実機未検証 · 内容確認日:

検証、差分追跡、反復実行を一つのテスト環境へまとめる

testとexpectで結果を記述し、watch modeで変更に関連するテストへ実行範囲を絞ります。snapshotは大きなobjectの状態を保存して変更を比較できます。CLI、設定生成、Babel、webpack、Parcel、TypeScriptなどの導入案内も用意されています。

出典:[1]

JavaScriptの単体・統合テストを標準化したい場合

テスト記法、runner、watchによる反復、snapshotを一つのツールへまとめ、Node.jsやフロントエンドのプロジェクトで共通運用したいチームに向きます。npmまたはYarnで開発依存として導入できます。

出典:[1]

TypeScriptの型検査とVite連携は別に設計する

BabelによるTypeScript対応は変換だけで、テスト実行時の型検査は行いません。型検査にはts-jestまたは別工程のtscが必要です。Viteはplugin systemの違いからJestで完全対応されておらず、連携例と制約を確認して構成を選んでください。

出典:[1]

参考にした公式資料

  1. [1]Jest README(2026-09-13)
編集部からの補足

MetaからOpenJSへ円満移管し、Star成長より大きな実利用とVitest比較の検索需要を持つ例として選びました。

成長の推移

直近30日

45,457 Stars

推移データを蓄積中です。

Built with

  • TypeScript
  • JavaScript

カテゴリとタグ

GitHub Topics

  • javascript
  • testing
  • painless-javascript-testing
  • facebook
  • immersive
  • painless
  • expectation
  • easy
  • snapshot
GitHubのデータGitHubの詳細データを見る
Stars
45,457
Forks
6,727
Watchers
598
Open Issues
137
Contributors
426
主要言語
TypeScript
ライセンス
MIT
リポジトリ最終更新
2026/09/10
情報の誤りを報告

掲載内容に誤りや古い情報があればお知らせください。