2012-04-14 11 views
0

自動テストでは、このような動作をさせるフックがありますか?^Cを押すと、統合テストの実行をスキップしますそれら?^Cを押して自動テストを実行する方法

追加のボーナスとして、特定の統合テストを変更する場合は、通常は自動テストで実行する必要があります。

+0

CTRL + Cである必要がありますか?これは通常、 'SIGINT'を送信して、実行を停止するようにプロセスに指示します。 –

+0

Andrew、はい。しかし、この質問は、異なる目的、つまりスイート全体を再実行するためにCTRL + Cを使用する自動テストツールに関するものです。自動テストについて知らない場合は、https://github.com/seattlerb/zentestまたはhttp://ph7spot.com/musings/getting-started-with-autotestを参照してください。 – szeryf

答えて

1

月が過ぎて回答がないので、私は一時的にどのように問題を解決したかを投稿します。 本当の解決策はまだあります。これらのオプションは意味

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(または可能であれば他の方法で)を押したときにのみ含まれている必要があります。

どのような考えですか?

関連する問題