ファイルの変更を検知して自動でテストを実行する
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'