ABCDEFGIJKLMNOPQRSTUVWXYZ
1
1-low/2-medium/3-high1(bad) - 5(good)1(bad) - 5(good)1(bad) - 5(good)
2
Category
FactorQuestionImportanceTestCompletePlaywrightCypressComments
3
Authoring speed
Authoring speed, dev experience How fast is the process of creating test cases?3534
Playwright has trace viewer and inspector, good but not as convenient as all-in-one dev app from Cypress.
4
Availability
open source or license-based library?
Is it open-source?2355
Playwright, Cypress: open source; Test complete
5
Collaboration
Test suite repo – team collaboration 
Does it support team collaboration?3555
6
DesignReusable Functions Does it reusable functions that can be used in multiple tests?3555
7
DesignData Parameterization Does it data parametrization?3555
8
Features
Navigate and verify our courses (iframes) 
Does it support iFrames?3553
9
FeaturesMulti TabsDoes it support multiple tabs?3553
10
FeaturesMulti DomainsDoes it support multiple domains?353
11
FeaturesDatabase Connection 
Does it support connecting testes to database, executing queries?
2555
Cypress: https://testersdock.com/cypress-database-testing/; Playwright, Cypress: can use any Node.js/NPM library
12
Features
Ability to API mock to test edge cases 
Does it support mocks? 2555
13
FeaturesReportingDoes it support test results reports? Can be exported to HTML?3555
Reporting is typically used on the test runner level
14
FeaturesFile uploads/downloads
Does it provide access to windows displayed by the browser itself, not by web pages? (E.g. File Download/Upload windows)
2555
15
FeaturesHeadless modeDoes it support headless mode?3555
16
FeaturesParallel test runCan the tests run in parallel?3454
Cypress restricts running tests parallelly on a local machine. Cypress provides a Parallel Testing option by setting up multiple machines. Playwright: By default, test files are run in parallel. In order to achieve that, it runs several worker processes that run at the same time. Tests in a single file are run in order, in TestComplete, you can create tests that will run in test environments controlled by an external framework rather than on your local workstation. TestComplete has support of parallel tests but it requires setting up remote environments and some features are not supported
17
FeaturesAssertionsDoes it have extensive set of assertions?3554
18
FeaturesData driven testsHow easy it is to run data driven tests?2545
19
FeaturesDebugging and and logs
How easy it is to debug? Do we get verbose logs saying what tool was trying to do before any test failure?
3545
Playwright has trace viewer and inspector, good but not as convenient as all-in-one dev app from Cypress
20
FeaturesAuto-waitingDoes it support auto-waiting?3555
21
FeaturesExecution speedHow fast it executes tests compared to other tools2354
22
FeaturesLocators
Does it provide multiple ways to use locators? Support XPATH, locate by text?
3555
23
FeaturesNode.js and JavaScript supportDoes it support Node.js and JavaScript support?2555
24
FeaturesVisual regressionDoes it support visual regression testing?254
Cypress: has external open-source plugins. Playwright: built-in feature.
25
FeaturesPlugins and extensions
Does it have rich plugin ecosystem to support and extend the built-in capabilities of the tool?
55
Cypress has a lot of plugins. This in some cases is due to limitations of built-in features. Playwright does not have so many plugins but most of the important features are supported natively.
26
Future-proofFuture-proofWho “owns” the tool? Will it be supported for a long time?2555
Cypress: Cypress.io, Inc., founded in 2015; Playwright: Microsoft. TestComplete: Smart Bear
27
IntegrationConnection with devops CI/CD Is it possible to integrate with CI/CD tools (Azure DevOps)3555
28
Platform Cross browserDoes it support 3 major browsers: Chrome, Edge, Firefox?3555
29
Platform Mobile app testingDoes it support mobile app testing?2544
30
PricingPricingHow expensive it is to use this tool for team of 3 testers3154
Playwright: free; Cypress: free, paid plans available; TestComplete: $3,260 Base plan
31
StabilityStabilityIs it stable? 2555
32
SupportDocs and resourcesDetailed documentation, tutorials and cources? 3555
33
SupportRegular updates
Does the tool release on a schedule that coincides with third party dependencies such as WebKit, Chrome upgrades, WebDrivers etc
2555
Cypress, Playwright: miltiple releases each month; TestComplete: regular updates
34
SupportCommunityHas community support? Slack, dedicated forum, anything else?3455
TestComplete: negative feedback about their support; Playwright has Slack channel, good feedback; Cypress has Gitter community ~10K members
35
AdoptionAdoptionWas it adopted by multiple teams. How popular this tool?255
Cypress: 40K+ GitHub stars / 2.7K issues. Playwright: 41K+ GitHubb stars/0.6K issues (2022-08-25)
36
User satisfaction
User satisfaction
What is the feedback from teams who used this tool? Good or bad?
255
Cypress: 40K+ GitHub stars / 2.7K issues. Playwright: 41K+ GitHubb stars/0.6K issues (2022-08-25)
37
38
Importance
39
1importance 3-high19
40
2importance 2-medium14
41
3importance 1-low0
42
43
Low code, No code - Questions to ask
44
1Can you re-use code?
45
2How do you pass paramaters?
46
3Is "Round Tripping" supported?
47
4
Can you step-through and debug?
48
5Version control
49
6Maintainability
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100