ファイルの変更を検知して自動でテストを実行する

Flutter のテスト実行には watch がなくて不便だと思っていたのでファイルの変更を検知して自動でテストを実行する。
watchman を使うので別に Flutter に限った話ではない。

watchman いれる

https://facebook.github.io/watchman/
install 方法は色々あるけど brew install watchman で入れた

コマンド

以下のコマンドでOK。
test ディレクトリ以下のファイルに変更があったら flutter test を実行するだけ

$ watchman-make -p 'test/*' -r 'flutter test'

もしくはこう

 watchman-make -p 'test/**/*.dart' 'lib/**/*.dart' -r 'fvm flutter test'