メインコンテンツへスキップ
JEST
JEST
RUNSRUNSRUNSRUNS
JEST
JEST
RUNSRUNSRUNSRUNS
JEST
JEST
RUNSRUNSRUNSRUNS
JEST
JEST
RUNSRUNSRUNSRUNS
JEST
JEST
RUNSRUNSRUNSRUNS

Jestはシンプルさを重視した楽しいJavaScriptテストフレームワークです。 Jestはシンプルさを重視した楽しいJavaScriptテストフレームワークです。

BabelTypeScriptNodeReactAngularVueなど様々なプロジェクトで動作します! BabelTypeScriptNodeReactAngularVueなど様々なプロジェクトで動作します!

ゼロ設定 ゼロ設定

JestはほとんどのJavaScriptプロジェクトで設定不要で即座に動作することを目指しています。 JestはほとんどのJavaScriptプロジェクトで設定不要で即座に動作することを目指しています。

スナップショット スナップショット

大規模なオブジェクトを簡単に追跡するテストを作成。スナップショットはテストと並べて保存するか、インラインで埋め込めます。 大規模なオブジェクトを簡単に追跡するテストを作成。スナップショットはテストと並べて保存するか、インラインで埋め込めます。

独立環境 独立環境

テストは独自プロセスで並列実行され、パフォーマンスが最大化されます。 テストは独自プロセスで並列実行され、パフォーマンスが最大化されます。

優れたAPI 優れたAPI

itからexpectまで - Jestは全てのツールを一箇所に集約。ドキュメントも整備され、メンテナンスも行き届いています。 itからexpectまで - Jestは全てのツールを一箇所に集約。ドキュメントも整備され、メンテナンスも行き届いています。

高速かつ安全

テストが独立したグローバル状態を持つことで、Jestは並列テストを確実に実行できます。高速化のため、Jestは最初に失敗したテストを実行し、テストファイルの所要時間に基づいて実行順序を最適化します。

コードカバレッジ

--coverageフラグを追加するだけでコードカバレッジを生成できます。追加設定は不要です。Jestはテストされていないファイルを含むプロジェクト全体のカバレッジ情報を収集可能です。

簡単なモック作成

Jestはカスタムリゾルバを使用してテスト外のオブジェクトを簡単にモック化。豊富なMock Functions APIでモック化されたインポートを使い、読みやすいテスト構文で関数呼び出しを監視できます。

優れた例外処理

テストが失敗する場合、Jestは豊富なコンテキストで原因を提示。実際の例をご覧ください:

理念

JestはJavaScriptコードベースの正確性を保証するテストフレームワーク。親しみやすく機能豊富なAPIで、迅速な結果を得られるテスト作成を実現します。

Jestはドキュメントが充実、最小限の設定で動作し、要件に合わせた拡張が可能です。

Jestはテストを楽しい体験に変えます。

- Jest コアチーム

- Jest コアチーム

ドキュメントと講演

Jestコアチームと貢献者は定期的に楽しいJavaScriptテストについて講演。jsconf.eu 2017での高品質JavaScriptツール構築やReactiveConf 2017のプラットフォームとしてのJestもご覧ください。

Open Collective

JestはOpen Collectiveを活用し、開発者による貢献を支援しています。

ゴールドスポンサー

スポンサー紹介 スポンサー紹介

Join 600+ donors who sponsor Jest for $3 or more per month on opencollective.com.

Jestのユーザー

多くの方々にご利用いただいています!先月のダウンロード数は1億以上、GitHubの公開リポジトリでは15,000,000以上で使用されています。

Jestは以下の企業で広く採用されています:

FacebookTwitterThe New York TimesSpotifyAirbnbInstagram