У меня есть некоторые тесты GUI Selenium Webdriver, которые запускаются при каждой регистрации в нашей среде сборки Trac/Bitten. По разным глупым причинам они являются хрупкими, и повторное выполнение неудавшегося теста всегда работает (если только это не так, и тогда у меня есть тест с ошибкой).
Как повторно запустить эти неудачные тесты? Тесты 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 более надежными, но я понимаю, что это жизнь с графическими интерфейсами.