Cypress vs Other Test Runners

1 · Gleb Bahmutov · June 10, 2021, 1:23 p.m.
Note: the diagram in this blog post is similar to the diagram used by Rainer Hahnekamp in his presentation Angular & Cypress.The browser automation end-to-end (E2E) test runners are very different in their architecture. I think they can broadly be categorized in three categories depending on how they communicate and control the browser and the application under the test.WebDriver protocol is a HTTP JSON protocol that sends the commands from the test runner to the browser, see 1. The most importa...