まずはこれをご覧ください。
さて
最近のワークアラウンドで、よく使う方法としてはfswatch
などで特定のテストを実行し続けておいて、
それを尻目にコードを書くというプロセスをまわすことが多い。
当然、それぞれのプロジェクトにあったテストの実行スイートはあるものの、どの言語のプロジェクトでも対応できるので気に入っている。
fswatchにたいする不満
イベントが複数発火してしまう
エディタが保存時の挙動などフックしている場合、2度保存されたり、すべてのバッファを保存したときに連続でイベントが立ち上がってしまう。1.5秒間くらいは待ってほしい。
出力がどんどんしたに流れてしまう
結局見たいのは、最新のテスト結果なので過去のものは洗い流してもらいたい。具体的にはclear
してほしい。
なので作った
npm install -g watch-then
で使い始めることができる。
watch-then ./ "npm test"
.gitignoreで記述されているファイルは無視するようにしたので便利。