Major takeaways from the book
While writing this book, I solidified my belief that while there are many other open source test automation frameworks for web applications that are great and have nice capabilities, such as Robot (https://robotframework.org/), TestCafe (https://testcafe.io/), WebdriverIO (https://webdriver.io/), and CodeceptJS (https://codecept.io/), the most valuable and rich frameworks for frontend web application developers that should be considered are the four that we've covered.
The main insights to keep in mind are as follows:
- The web application testing marketplace is divided into three architecture-based frameworks:
- Chrome debugging protocol (CDP)-based, including Playwright and Puppeteer
- WebDriver protocol frameworks, including Selenium (as well as WebdriverIO)
- In-browser JavaScript testing, including Cypress
- There are many commonalities between the four covered frameworks; however, each brings a unique value that the others don't. Hence...