@testplane/retry-progressive
Обзор
Используйте плагин @testplane/retry-progressive
, чтобы дополнительно прогонять тесты, если ошибки, с которыми они упали соответствуют заданному набору шаблонов.
Для чего это может понадобиться?
Тесты могут падать не только из-за ошибок разработчика, гонок между скриптами, исполняющимися на веб-странице, но и по инфраструктурным причинам. Например, когда моргает сеть, вовремя не отдается браузер, временные проблемы с DNS и т. п.
См. примеры шаблонов для таких ошибок
- Browser request was cancelled
- A window size operation failed because the window is not currently available
- chrome not reachable
- Tried to run command without establishing a connection
- No such driver
- no such window
- Session timed out or not found
- Reached error page
- getaddrinfo ENOTFOUND
- Browsing context has been discarded
- Cannot launch browser
- Failed to decode response from marionette
- session deleted because of page crash
- Couldn't connect to selenium server