У нас есть некоторые спецификации функций, которые не срабатывают случайным образом. У нас нет слишком много времени, чтобы исправить их, и мы пока не знаем, как это сделать. Из-за этого мы должны перезапустить, опираясь на cicrcle ci, пока они не станут зелеными. Можно ли запустить какую-то спецификацию, и если она не повторится несколько раз, пока она не станет зеленой?Rerunning spec x times if if fail
0
A
ответ
2
Попробуйте взглянуть на следующих камней:
https://github.com/dblock/rspec-rerun
https://github.com/y310/rspec-retry
(из обсуждения в https://github.com/rspec/rspec-core/issues/456)
Лично я думаю, имея мерцающий тесты хуже, то не имея тесты в первую очередь потому, что они добавляют хлопот, и они разрушают доверие к тестам в целом, которые вам нужны для быстрого рефакторинга.
Лучше всего было бы
- удалить их, так как они не обеспечивают ценность, которую они должны
- занять свое время, чтобы переписать их
Для получения времени, чтобы сделать это попытаться убедить что инвестиции вовремя по устранению этих проблем экономит много времени на разработку в долгосрочной перспективе (лучше всего с быстрым вычислением примера: x не работает в течение дня, приводит к дополнительным минутам yyy с разработчиками, ожидающими, что построенный будет зеленым);)
Смежные вопросы
- 1. loop next if fail
- 2. Typhoeus retry if fail
- 3. if/else statement fail
- 4. if (tableView == self.searchDisplayController.searchResultsTableView) FAIL
- 5. В чем разница между if (cin >> x) и if (! (Cin >> x) .fail())?
- 6. Ruby - Loop IF x times and change condition
- 7. Django "if request.method == 'POST':" fail
- 8. if isset $ _POST output fail
- 9. Угловое 2 ng-if fail
- 10. Сокращение If/Else from if (x == y || x == z) до if (x == y || z) в swift
- 11. pattern if fail 1 try 2 if fail try 3 для nodejs
- 12. Проверка состояния: if (x == 0) vs. if (! X)
- 13. Разница между «if x» и «if x is not None»
- 14. Что происходит быстрее, `if x` или` if x! = 0`?
- 15. Java - if (Float.isNaN (x))
- 16. If fail-> log in text file
- 17. if all else fail tcl script failed
- 18. Ant 'fail if' failing, хотя свойство существует
- 19. Вложенные if: лучше использовать if (x) {statement;} или if (! X) return; заявление;
- 20. Какой из них быстрее [if (x или y)] или [if x else if y]
- 21. Почему неверно утверждение if if if else?
- 22. Проблема с if if if if C++
- 23. Вложенные операторы if if if
- 24. Лучшая замена для огромной «if x == 2/if x == 3/if x == 4» цепочки, добавляющей префиксы и суффиксы?
- 25. Лучшая замена для огромной цепи «if x == 2/if x == 3/if x == 4» Исключение префиксов и суффиксов REMOVING?
- 26. Что такое «drop if x ==.»
- 27. If (x OR y) Производительность
- 28. PHP IF ((X) || (X && Y)) Заявление
- 29. Странное поведение if (x instanceof X)
- 30. Проверка if x> y without if statement