Education: Flake

Number of posts: 13

Debug a Flaky Visual Regression Test

In our Cypress RealWorld App [https://github.com/cypress-io/cypress-realworld-app] we are using visual regression testing [https://on.cypress.io/visual-testing] to catch unintended style and layout changes. We are using the Percy.io [https://percy.io/] service, and you can see the screenshots at ht…

Read More

When Can The Test Navigate?

In this blog post I will show a test that appears simple, yet acts in surprisingly annoying and frustrating ways. We will slightly change the test to make it reliable and flake-free.…

Read More

Do Not Get Too Detached

When the Cypress Test Runner runs through the test's steps, the application can update itself, causing problems. Often a very frustrating problem our users encounter simply says cy... failed because the element has been detached from the DOM. You can see this error below and its explanation usin…

Read More

When Can The Test Log Out?

Recently, we released the Cypress Real World App [https://www.cypress.io/blog/2020/06/11/introducing-the-cypress-real-world-app/] - a modern web application with a full set of E2E and API tests showing the recommended best practices for writing tests. From the start, we had Linux continuous integra…

Read More