Огурец повторно запускает неудачные сценарии автоматически с тегом?

В нашей сборке есть определенные сценарии, которые не работают по причинам, которые находятся вне нашего контроля, или требуют слишком много времени для правильной отладки. Такие вещи, как асинхронный javascript и т. д.

В любом случае, дело в том, что иногда они работают, иногда нет, поэтому я подумал, что было бы неплохо добавить тег к сценарию, такой как @rerun_on_failure или @retry, который будет повторять сценарий X. количество раз до сбоя сборки.

Я понимаю, что это не идеальное решение, но тест по-прежнему ценен, и мы хотели бы сохранить его без ложноотрицательных результатов.

Фактический тест, который не прошел, нажимает на ссылку и ожидает отправки события отслеживания. на сервер для аналитики (через javascript). Иногда веб-драйвер selenium загружает следующую страницу слишком быстро и событие не успевает отправить.

Спасибо

13
задан amleszk 23 March 2012 в 22:50
поделиться