Watch プラグイン
JestのWatchプラグイン機能は、Jestの指定した箇所にフックする方法を提供し、キーの押下時にコードを実行するwatchモードのメニュープロンプトを定義します。 これらの機能を組み合わせることで、あなたのワークフロー向けにカスタマイズされた対話型な開発環境を作成できます。
Watchプラグインインターフェース
class MyWatchPlugin {
// Add hooks to Jest lifecycle events
apply(jestHooks) {}
// Get the prompt information for interactive plugins
getUsageInfo(globalConfig) {}
// Executed when the key from `getUsageInfo` is input
run(globalConfig, updateConfigAndRun) {}
}
Jest にフックする
Watchプラグインを Jest に接続するには、Jest の設定で watchPlugins
にそのパスを追加します。
jest.config.js
module.exports = {
// ...
watchPlugins: ['path/to/yourWatchPlugin'],
};