自動テストでは、このような動作をさせるフックがありますか?^C
を押すと、統合テストの実行をスキップしますそれら?^Cを押して自動テストを実行する方法
追加のボーナスとして、特定の統合テストを変更する場合は、通常は自動テストで実行する必要があります。
自動テストでは、このような動作をさせるフックがありますか?^C
を押すと、統合テストの実行をスキップしますそれら?^Cを押して自動テストを実行する方法
追加のボーナスとして、特定の統合テストを変更する場合は、通常は自動テストで実行する必要があります。
月が過ぎて回答がないので、私は一時的にどのように問題を解決したかを投稿します。 本当の解決策はまだあります。これらのオプションは意味
autotest -w -f -c
:今のところ
は、私はこのように自動テストを実行している
-f, --fast-start Do not run full tests at start
-c, --no-full-after-failed Do not run all tests on red->green
-w, --warnings Turn on ruby warnings
だから私は任意のファイルに触れるたび、autotest
はそれのためのテストを実行し、何かが壊れても、それが固定されるまでテストを実行し続けますが、その後は完全なテストは実行されません。フルスイートを実行する準備ができていると感じたら、^C
を押します(フルスイートには約8分かかります)。
私にとってはうまくいくが、完璧ではない。私は-c
オプションを使用しないことを望んでおり、完全なスイート(ただし、のは統合テストなし)を赤色→緑色で実行します。統合テストは、^C
(または可能であれば他の方法で)を押したときにのみ含まれている必要があります。
どのような考えですか?
CTRL + Cである必要がありますか?これは通常、 'SIGINT'を送信して、実行を停止するようにプロセスに指示します。 –
Andrew、はい。しかし、この質問は、異なる目的、つまりスイート全体を再実行するためにCTRL + Cを使用する自動テストツールに関するものです。自動テストについて知らない場合は、https://github.com/seattlerb/zentestまたはhttp://ph7spot.com/musings/getting-started-with-autotestを参照してください。 – szeryf