silverstripe / silverstripe-admin

Silverstripe Admin Component
BSD 3-Clause "New" or "Revised" License
25 stars 91 forks source link

MNT Add `@retry` to commonly-failing behat feature #1679

Closed GuySartorelli closed 4 months ago

GuySartorelli commented 4 months ago

This behat feature fails quite frequently, and it's a pain to have to retry the whole behat run just for the one feature.

Adding @retry to any feature or scenario will cause any failing steps to retry continuously for a set number of seconds (default 3 seconds). If the failures are caused by (for example) trying to see an element before the page has finished loading, then this @retry tag could resolve many failures for us.

It won't resolve problems if something went wrong with setting up a test, but those sorts of failures are much less likely to be intermittent anyway.

Issue