In this repo we have test cases of the same workflow built with different automation testing tools(Selenium, Cypress, Puppeteer, WebdriverIO, TestCafe and Taiko). The intention is to compare the tools for Reliability, maintainability and performance. Below are some of our findings.
Todomvc is a simple todo app. It has the same workflow built with different frameworks like react, angularjs and many more.
Tools are less reliable if running the same tests multiple times gives inconsistent results.
Tools are marked as less maintainable if changing the underlying framework fails the existing tests.
This is the time taken by the individual tools to run the test scenarios in sequence.
Note:- Parallel run with Test Framework Integration - Tools that can take advantage of runner(example Gauge) features like parallel runs to give faster Here are the findings
More details about executing the tests can be found at compareCostOfSelectorMaintenance and comparePerformanceAndReliableWaitsOfTools