Here’s a collection of articles we’ve found helpful when trying to understand why flakes occur and how to write more resilient tests.


8 Common mistakes in Cypress

By Filip Hric

  1. Using explicit waiting
  2. Using unreadable selectors
  3. Selecting elements improperly
  4. Ignoring requests in your app
  5. Overlooking DOM re-rendering
  6. Creating inefficient command chains
  7. Overusing UI
  8. Repeating the same set of actions

Identifying code smells in Cypress

By Josh Justice