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

Jestは、シンプルさに焦点を当てた、楽しいJavaScriptテストフレームワークです。

以下のプロジェクトで動作します: Babel, TypeScript, Node, React, Angular, Vue など!

設定不要

Jestは、ほとんどのJavaScriptプロジェクトで設定なしで、すぐに使えることを目指しています。

スナップショット

大きなオブジェクトを簡単に追跡できるテストを作成します。スナップショットは、テストの横に配置するか、インラインに埋め込むことができます。

分離

パフォーマンスを最大化するために、テストは独自のプロセスで実行されて並列化されます。

優れたAPI

it から expect まで、Jestはすべてのツールキットを1箇所に備えています。ドキュメントが充実しており、適切にメンテナンスされ、非常に優れています。

高速かつ安全

Jestは、テストに固有のグローバルステートがあることを保証することで、テストを並列して確実に実行できます。高速化のため、Jestは以前に失敗したテストを最初に実行し、テストファイルの所要時間に基づいて実行を再編成します。

コードカバレッジ

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

簡単なモック

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

優れた例外

テストが失敗した場合、Jestは理由に関する豊富なコンテキストを提供します。以下にいくつかの例を示します。

哲学

Jestは、あらゆるJavaScriptコードベースの正確性を保証するように設計されたJavaScriptテストフレームワークです。これにより、親しみやすく、使い慣れた、機能豊富なAPIを使用してテストを記述し、結果を迅速に得ることができます。

Jestはドキュメントが充実しており、設定はほとんど不要で、要件に合わせて拡張できます。

Jestはテストを楽しいものにします。

- Jestコアチーム

- Jestコアチーム

ドキュメントと講演

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

Open Collective

Jestは、Jestに貢献している開発者をサポートするためにOpen Collectiveを使用しています。

注目のスポンサー

参加 31+ ドナー 月額3ドル以上でJestをスポンサーしている opencollective.com.

誰がJestを使っている?

多くの人が使っています!先月3億以上のダウンロードがあり、GitHubで11,000,000以上の公開リポジトリで使用されています。

Jestはこれらの企業で広く使用されています

FacebookTwitterThe New York TimesSpotifyAirbnbInstagram