Too Long; Didn't Read
End-to-end (E2E) tests are scripts that interact with an application in a similar way a user would. They can catch potential issues before merging changes to the main branch. E2E enables you to do extensive testing as soon as the changes are available. Writing the tests is programming, and it’s a task that many programmers are not particularly excited about. Each test you write is tightly coupled with the platform you choose. There are plenty of options available for building a suite: Cypress, Playwright, Selenium, Protractor and TestCafe.