npmだけでディレクトリを監視してテストを自動実行させる方法

2015-05-18T00:00:00+09:00 JavaScript Node.js

一定のディレクトリを監視しつつ、変更があったらテストを実行するコマンドを勝手にやってくれるようなパターンを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

しておけばその監視対象のファイルが更新されるとかが行われるとテストが実行されるみたいな感じかと

まぁネタとしてメモっておく

_escaped_fragment_ ServiceWorkerを使ったPush APIをやってみた