Jest は、コードベースの正確性を保証するために設計された人気のある JavaScript テスト フレームワーク (jest はオープン ソース テスト フレームワークとも呼ばれます) です。これにより、すぐに結果が得られる、使い慣れた機能豊富な API を使用してテストを作成できます。 jest は十分に文書化されており、ロットル設定が必要ですが、要件に合わせて拡張できます。
ゼロ構成: 最小限のセットアップですぐに動作します。
高速かつ効率的: 並列テストの実行により、テスト プロセスが高速化されます。
スナップショット テスト: UI スナップショットを比較およびキャプチャします。
組み込みモックとスパイ: 依存関係を単純にモックします。
コード カバレッジ: 詳細なコード レポートを生成します。
広範なコミュニティ サポート: プラグインとツールの大規模なエコシステム。
Jest のインストール
nom または Yarn を使用してプロジェクトに jest をインストールできます。
# using npm npm install --save-dev jest $ using yarn yarn add -dev jest
typescript プロジェクトの場合は、次のタイプもインストールします。
npm install --save-dev @types/jest
最初のテストの作成
projrct
に新しいファイル sum.test.js を作成します。
// sum.js function sum(a, b) { return a + b; } module.exports = sum; // sum.test.js const sum = require('./sum'); test('adds 1 + 2 to equal 3', () => { expect(sum(1, 2)).toBe(3); });
次を使用してテストを実行します:
npx jest
すべてが正しく設定されている場合、Jest は次のように出力します。
PASS ./sum.test.js ✓ adds 1 + 2 to equal 3
以上がJest をマスターする: 効率的な JavaScript テストのガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。