Blog

Cypress and TestCafé a comparison – part two: In-dept comparison

29 Apr, 2019
Xebia Background Header Wave

This blog is part of a series about comparing Cypress and TestCafé.
In part 1 (link) I introduced both of the frameworks with some examples of how they work, epic features and more.

In this part of the series, I will give you a straight-forward comparison of the 2 frameworks which hopefully will help you in your quest to find the best framework that suites your ambitions.
If you have any remarks about the content, please feel free to contact me.

A comparison between the assertion libraries, code styles and supported languages

  Cypress Testcafé
Syntax
  Mocha Y N
  Chai Y Y
  Chai-jQuery Y N
  Sinon Y N
  Sinon-Chai Y N
  Node’s Assert Module Y Y
  Framework specific extensions N Y
Selectors jQueryTestCafe specific
Advised Pattern Custom Commands PageObjectModel
Native JavaScript Version ES2015 ES2017
TypeScript Y Y
CoffeeScript Y Y

Some nifty features

Cypress Testcafé
Time TravelingYN
Automatic WaitingYY
Parallel RunsYY
Live ReloadingYY
Easy setup
YY

CI Specific comparison

Cypress Testcafé
CI – supportYY
Dashboard ServiceYN
Native Video RecordingYY

On browser support

Cypress Testcafé
Supported Browsers
  ChromeYY
  ChromiumYY
  CanaryYY
  IE (11+)NY
  EdgeNY
  FirefoxNY
  SafariNY
  Android BrowserNY
  Safari MobileNY
Headless Mode
  ChromeYY
  FirefoxNY

Visual Regression Testing *

Cypress Testcafé
Native Snapshot Testing
NN
Applitools – support
YN
Percy.IO – support
YY

* Both Cypress and TestCafé currently do not support native snapshot testing. At Cypress, they are working on it. TestCafé is thinking about implementing it (or not).

Everybody can join the party

Cypress Testcafé
Supported Operating System
  MacOSYY
  WindowsYY
   LinuxYY

If you need more crossbrowser testing…

Cypress Testcafé
Cloud Testing
  Sauce LabsRoadmapY
  BrowserStackRoadmapY

 

If you need help in making a choice in what framework to use for your automated tests, please reach out.

I am a specialist at Qxperts. We empower companies to deliver reliable & high-quality software. Any questions? We are here to help! www.qxperts.io

Questions?

Get in touch with us to learn more about the subject and related solutions

Explore related posts