npmだけでディレクトリを監視してテストを自動実行させる方法
一定のディレクトリを監視しつつ、変更があったらテストを実行するコマンドを勝手にやってくれるようなパターンをnpmだけでやるにはどうすればいいのか調べた所npm-watchっていうのがあるらしい
package.json
{
"name": "geohash",
"version": "0.0.1",
"devDependencies": {
"jest-cli": "^0.4.5",
"npm-watch": "0.0.0"
},
"watch": {
"test": "{js,js/__tests__}/*.js"
},
"scripts": {
"test": "jest",
"watch": "npm-watch"
},
"jest": {
"rootDir": "js",
"collectCoverage": true
}
}
んな感じで"watch"セクションを定義して監視対象を定義する
npm run watch
しておけばその監視対象のファイルが更新されるとかが行われるとテストが実行されるみたいな感じかと
まぁネタとしてメモっておく