Rails で BDD を実行するために、幻の Guard gem を使用します。ファイルを変更した後、spec などをすべて自動的に実行するのは素晴らしいことですが、すぐに実行したくない場合がありP、コンソールで を押して Guard を一時停止します。しかし、何度か繰り返すうちにこれは面倒になり、システム全体のキーボード ショートカットまたは Guard に一時停止/一時停止解除を指示する何かを用意した方がよいでしょう。
誰でもこれを達成する方法について考えがありますか? ありがとう。
Rails で BDD を実行するために、幻の Guard gem を使用します。ファイルを変更した後、spec などをすべて自動的に実行するのは素晴らしいことですが、すぐに実行したくない場合がありP、コンソールで を押して Guard を一時停止します。しかし、何度か繰り返すうちにこれは面倒になり、システム全体のキーボード ショートカットまたは Guard に一時停止/一時停止解除を指示する何かを用意した方がよいでしょう。
誰でもこれを達成する方法について考えがありますか? ありがとう。
アイデアはありますが、休暇を楽しんでおり、データ プランが非常に高価であるため、うまくいくかどうかをテストすることはできません。そのため、インターネットの使用を制限しようとしています。
Fast User Switching/Apple Menu?で説明されているように、シェル スクリプトを実行できますか? . スクリプト自体がGuard に信号を送信して、リスナーを開始/停止することができます。
アップデート:
次のスクリプトは、Guard の問題 #303で開発されました。
local FILE = "/tmp/.guardpaused"
if [ -f FILE ]; then
ps -ef | grep -i guard | grep -v grep | awk '{print $2}' | xargs kill -USR2
rm FILE
echo "Unpaused files modification listening."
else
ps -ef | grep -i guard | grep -v grep | awk '{print $2}' | xargs kill -USR1
touch FILE
echo "Paused files modification listening."
fi