Jest
JavaScriptの単体テストに広く使われるテストフレームワーク。ランナー、アサーション、モック、スナップショットを一体で提供する。
何を担当する?
ランナー、アサーション、モック、スナップショットを一体で提供する。
いつ使う?
- 既存Jest資産やReact系ツールの広い対応を使うとき。
避けたい場面
- Viteとの共有設定と起動速度を最優先する新規プロジェクト。
「どっちが上?」ではなく、まず同じ仕事をする道具なのかを確認します。
JestとVitestはどちらも「テスト」の技術なので、同じ土俵で比較しやすい組み合わせです。
JavaScriptの単体テストに広く使われるテストフレームワーク。ランナー、アサーション、モック、スナップショットを一体で提供する。
ランナー、アサーション、モック、スナップショットを一体で提供する。
Viteと設定や変換を共有する高速なテストランナー。単体テスト、モック、カバレッジをVite プロジェクトへ統合する。
単体テスト、モック、カバレッジをVite プロジェクトへ統合する。
VitestとJestはJavaScript単体テストの実行環境で比較される。unit テスト、mock、coverageをVite projectへ統合する。一方、Jestはランナー、assertion、mock、snapshotを一体で提供する。