Skip to content
Advertisement

Checking length of element in beforeEach on Cypress

I’m trying to setup my beforeEach to create a new email if none exist before starting my tests, but when I try to count how many emails there are in my beforeEach, it always logs as 0, even if there are more. If I log the count in my it block, it shows the correct count.

Does this look correct? How can I properly check the count in the beforeEach so that it doesn’t always create a new email for every test?

JavaScript

Advertisement

Answer

Cypress commands are asynchronous. So when the test executes cy.visit("/") it does not mean that the next line will be executed after the page gets really loaded.

You can fix this as follows:

JavaScript
User contributions licensed under: CC BY-SA
10 People found this is helpful
Advertisement