Trac/Bitten ビルド環境でチェックインするたびに実行される Selenium Webdriver GUI テストがいくつかあります。さまざまなばかげた理由により、これらは脆弱であり、失敗したテストを再実行すると常に機能します (そうでない場合、実際に失敗したテストがある場合を除きます)。
これらの失敗したテストを再実行するにはどうすればよいですか? GUI テストの実行には 10 ~ 15 分かかるため、すべてを再実行するのは面倒です。
ビルド手順は次のとおりです。
<step id="guitest" description="Run gui tests">
<sh:exec executable="gui_tests.sh" />
</step>
および gui_tests.sh
# Setup environment stuff deleted
nosetests python/*Tests.py -v
私たちは GUI テストをより堅牢にするために取り組んでいますが、これは GUI テストの命であると理解しています。