Как перезапускать упавшие тесты параллельно
Тесты часто бывают нестабильными. Когда тест падает, его можно попробовать перезапустить несколько раз, но перезапуски могут увеличивать время сборки в 2-3 раза. В этой статье мы расскажем, как нам удалось решить эту проблему, а также поделимся инструментом для параллельного перезапуска упавших тестов, который разработали наши инженеры.
В проекте автотестов Wrike находится более 53 000 тестов, которые мы запускаем в 80-150 потоков в зависимости от сборки. При этом часто большую часть времени сборки занимают перезапуски нескольких тестов, которые не используют все потоки. Мы хотим сократить время сборки, потому что во время ее работы мы платим за динамические агенты в TeamCity и динамическое окружение.
https://habr.com/ru/companies/wrike/articles/728826/
#qa #testing
Подпишись👉 @testlab_qa
Post #701
997

- 👍 1