ファイルを保存した瞬間ユニットテストを実行

PHP
1._Shell

概要

いままで、vimでコーディングするときは「コードを書く、→ユニットテストを実行する」の繰り返しばかりで同じような操作をしていましたが、ファイルを保存した瞬間にユニットテストを実行できるようにしました。

上記のスクリーンショットのように、別のtmuxなどの別ペインに表示しておけば保存した瞬間にユニットテストの実行結果が見られます。

設置例

% wget https://gist.github.com/matsubo/4992894/raw/36c0c4a08953effabfa2731ccd5186f2d6c92347/dirwatch.py
% chmod 755 dirwatch.py

引数

% ./dirwatch.py [ファイル監視先ディレクトリ] [ファイルが変更されたら実行するコマンド] [監視対象のファイル拡張子]

実行例

% ./dirwatch.py /path/to/sourcecode/ phpunit php
% ./dirwatch.py /path/to/sourcecode/ "phpunit Tests/UserRegistrationTest.php" php

コメント