Cypress's advanced test automation capabilities
In Chapter 9, Working with the Selenium Framework, we explored the advanced features of the framework that frontend developers and SDETs can use, and we will now do a similar overview of the most advanced features of Cypress.
Note that measuring code coverage is also considered a powerful capability within software test automation; however, since we covered the abilities of code coverage with Istanbul and Babel in Chapter 8, Measuring Test Coverage of the Web Application, we will not repeat it here.
Cypress test retries
When creating test automation scenarios, one of the most complex cases as well as the most time-consuming is test stability and flakiness. Tests can often fail due to platform availability, environmental issues such as loss of network connectivity on the test machine, synchronization issues on the web application under tests, and so on. For such cases, Cypress offers a test retry mechanism (https://docs...