网页
综合
更新时间 2026-11-14 16:21:06
Jest · 🃏 Delightful JavaScript Testing
自动蜘蛛
jestjs.io
正文约 2132 字
Jest はシンプルさを重視した、快適な JavaScript テスティングフレームワークです。
Babel、TypeScript、Node、React、Angular、Vue など、様々なフレームワークを利用したプロジェクトで動作します!
Jest はほとんどの JavaScript プロジェクトにおいて、細かい設定不要で動作することを目指しています。
スナップショット機能で大きなオブジェクトを容易に追跡できるテストを作成できます。スナップショットはテストと一緒に、あるいはインラインに埋め込んだ状態で表示できます。
パフォーマンスを最大化するために、別々のプロセスで実行してテストを並列化します。
it から expect まで――。 Jest にはすべてのツールキットが1つにまとまっています。きちんとドキュメント化され、よくメンテナンスされている、優れたツールキットです。
テストが一意なグローバル状態を持つことを保証することで、Jest は安全にテストを並列実行できます。開発効率が上がるよう、Jest は以前に失敗したテストを最初に実行し、テストファイルの所要時間に基づいて再整理します。
フラグ --coverage を指定することで、コードカバレッジを生成します。追加の設定は必要ありません。Jest は未テストのファイルを含むプロジェクト全体からコードカバレッジ情報を収集できます。
Jestではテストにおけるインポートに独自のリゾルバを使用することで、テストスコープ外のオブジェクトを簡単にモックできます。 豊富なモック機能 API でモックされたインポートを使用して、読みやすいテスト構文で関数呼び出しをスパイすることができます。
テストが失敗したとき、Jest は理由をわかりやすく示します。ここではいくつかの例を紹介します。
Jest はあらゆる JavaScript のコードベースの正しさを保証するために設計された JavaScript テスティングフレームワークです。親しみやすく、豊富な機能を持つAPIによって簡単にテストを書くことができ、さらには素早く結果を得ることができます。
Jest はドキュメントが豊富に用意されているほか、設定はほとんど不要です。さらに、要件に合わせて拡張することができます。
Jest はテストを楽しいものにします。
Jest のコアチームとコントリビュータは定期的に Jest と快適な JavaScript のテスト手法 (Jest and Delightful JavaScript Testing) について議論しています。jsconf.eu 2017 でのトーク Building High-Quality JavaScript Tools や、ReactiveConf 2017 でのトーク Jest as a Platform をチェックしてみてください。
Jest uses Open Collective to support developers contributing to Jest.
Join 600+ donors who sponsor Jest for $3 or more per month on opencollective.com.
A lot of people! With 100m+ million downloads in the last month, and used on over 15,000,000 public repos on GitHub.
Jest is used extensively at these companies:
Copyright OpenJS Foundation and Jest contributors. All rights reserved. The OpenJS Foundation has registered trademarks and uses trademarks. For a list of trademarks of the OpenJS Foundation, please see our Trademark Policy and Trademark List. Trademarks and logos not indicated on the list of OpenJS Foundation trademarks are trademarks™ or registered® trademarks of their respective holders. Use of them does not imply any affiliation with or endorsement by them.
The OpenJS Foundation | Terms of Use | Privacy Policy | Bylaws | Code of Conduct | Trademark Policy | Trademark List | Cookie Policy
本页为82搜索生成的网页快照,内容来自站内索引;演示数据的原文链接仅作示例。