SlideShare a Scribd company logo
Cypress
Julian Rodriguez
● Cypress is an open-source-e2e
JavaScript testing framework
designed for modern web
development
● Developed and maintained by
Cypress.io
● Notable for its simplicity and
effectiveness in testing web
applications
● Gain traction due to its fast test
execution, robustness, and
developer-friendly API
Introduction to Cypress
01
The application
under test
reloads in real-
time as you write
and edit the
tests.
Easy debugging
with extensive
logging,
screenshots,
and video
recording.
Cypress allow
you to see the
application's
state at any
moment
during the test
execution.
02 03
Key Features of
Cypress
Supports
testing across
different
browsers.
04
Cypress Architecture
Cypress follows a client-server architecture:
● Client: The part of Cypress that runs in the browser.
● Server: The part that runs alongside APIs application on the same host
machine.
The client communicates with the server using HTTP and WebSockets.
Writing Tests with Cypress
1. Cypress tests are written using
JavaScript.
2. Follows the BDD (Behavior-Driven
Development) syntax.
3. Utilizes describe(), it(), and expect()
functions for writing test cases.
4. Cypress provides a powerful API for
interacting with elements on the page
and making assertions.
Benefits of Cypress
1. Fast Execution: Cypress is known for its fast test execution due to its
architecture.
2. Easy Setup: Minimal setup required to start writing tests.
3. Developer-Friendly: Writing tests with Cypress feels like writing code, making it
developer-friendly.
4. Comprehensive Documentation: Cypress has extensive documentation and an
active community for support.
5. Built-in Features: Features like time-traveling and automatic waiting simplify
the testing process.
DEMO
let's roll up our sleeves.
Conclusion
Cypress stands out as a robust and user-
friendly testing framework that offers fast
test execution, powerful debugging
capabilities, and comprehensive testing
coverage.
Q&A
Do you have any questions?

More Related Content

Similar to Introduction toTesting with Cypress (Tool) (20)

PPTX
Progressive Web App Testing With Cypress.io
Knoldus Inc.
 
PDF
Cypress vs Selenium Choosing the Best Tool for Your Automation Needs.pdf
Steve Wortham
 
PPTX
Cypress Automation
Susantha Pathirana
 
PPTX
Automation using Cypress
Mehdi Ali
 
PPTX
How to Get Started with Cypress
Applitools
 
PPTX
How to Get Started with Cypress
Applitools
 
PDF
Cypress vs Playwright: A Comparative Analysis
Shubham Joshi
 
PDF
Continuous UI testing using Cypress Pros and Cons.pdf
pcloudy2
 
PPTX
Cypress workshop for JSFoo 2019
Biswajit Pattanayak
 
PDF
Introduction To Cypress | Differences Between Cypress & Selenium
Ravendra Singh
 
PDF
Automated testing with Cypress
Yong Shean Chong
 
PPTX
Building reliable web applications using Cypress
Maurice De Beijer [MVP]
 
PDF
Testing Vue Apps with Cypress.io (STLJS Meetup April 2018)
Christian Catalan
 
PDF
MoT Athens meets Thessaloniki Software Testing & QA meetup
Thessaloniki Software Testing and QA meetup
 
PPTX
Cypress.pptx
Arshad QA
 
PPTX
Dmytro Kochergin “Autotest with CYPRESS”
LogeekNightUkraine
 
PPTX
Introduction to Integration Testing With Cypress
Erez Cohen
 
PDF
e2e testing with cypress
Tomasz Bak
 
PPTX
Cypress Testing.pptx
JasmeenShrestha
 
Progressive Web App Testing With Cypress.io
Knoldus Inc.
 
Cypress vs Selenium Choosing the Best Tool for Your Automation Needs.pdf
Steve Wortham
 
Cypress Automation
Susantha Pathirana
 
Automation using Cypress
Mehdi Ali
 
How to Get Started with Cypress
Applitools
 
How to Get Started with Cypress
Applitools
 
Cypress vs Playwright: A Comparative Analysis
Shubham Joshi
 
Continuous UI testing using Cypress Pros and Cons.pdf
pcloudy2
 
Cypress workshop for JSFoo 2019
Biswajit Pattanayak
 
Introduction To Cypress | Differences Between Cypress & Selenium
Ravendra Singh
 
Automated testing with Cypress
Yong Shean Chong
 
Building reliable web applications using Cypress
Maurice De Beijer [MVP]
 
Testing Vue Apps with Cypress.io (STLJS Meetup April 2018)
Christian Catalan
 
MoT Athens meets Thessaloniki Software Testing & QA meetup
Thessaloniki Software Testing and QA meetup
 
Cypress.pptx
Arshad QA
 
Dmytro Kochergin “Autotest with CYPRESS”
LogeekNightUkraine
 
Introduction to Integration Testing With Cypress
Erez Cohen
 
e2e testing with cypress
Tomasz Bak
 
Cypress Testing.pptx
JasmeenShrestha
 

Recently uploaded (20)

PDF
International Journal of Information Technology Convergence and services (IJI...
ijitcsjournal4
 
PDF
Electrical Engineer operation Supervisor
ssaruntatapower143
 
PDF
Biomechanics of Gait: Engineering Solutions for Rehabilitation (www.kiu.ac.ug)
publication11
 
PPTX
DATA BASE MANAGEMENT AND RELATIONAL DATA
gomathisankariv2
 
PDF
Pressure Measurement training for engineers and Technicians
AIESOLUTIONS
 
PPTX
VITEEE 2026 Exam Details , Important Dates
SonaliSingh127098
 
PDF
MAD Unit - 2 Activity and Fragment Management in Android (Diploma IT)
JappanMavani
 
PPTX
fatigue in aircraft structures-221113192308-0ad6dc8c.pptx
aviatecofficial
 
PPTX
Knowledge Representation : Semantic Networks
Amity University, Patna
 
PPT
Electrical Safety Presentation for Basics Learning
AliJaved79382
 
PPTX
Thermal runway and thermal stability.pptx
godow93766
 
DOCX
CS-802 (A) BDH Lab manual IPS Academy Indore
thegodhimself05
 
PPT
PPT2_Metal formingMECHANICALENGINEEIRNG .ppt
Praveen Kumar
 
PPTX
Worm gear strength and wear calculation as per standard VB Bhandari Databook.
shahveer210504
 
PPTX
MATLAB : Introduction , Features , Display Windows, Syntax, Operators, Graph...
Amity University, Patna
 
PPTX
The Role of Information Technology in Environmental Protectio....pptx
nallamillisriram
 
PPTX
265587293-NFPA 101 Life safety code-PPT-1.pptx
chandermwason
 
PPTX
Heart Bleed Bug - A case study (Course: Cryptography and Network Security)
Adri Jovin
 
PPTX
Damage of stability of a ship and how its change .pptx
ehamadulhaque
 
PPTX
Element 11. ELECTRICITY safety and hazards
merrandomohandas
 
International Journal of Information Technology Convergence and services (IJI...
ijitcsjournal4
 
Electrical Engineer operation Supervisor
ssaruntatapower143
 
Biomechanics of Gait: Engineering Solutions for Rehabilitation (www.kiu.ac.ug)
publication11
 
DATA BASE MANAGEMENT AND RELATIONAL DATA
gomathisankariv2
 
Pressure Measurement training for engineers and Technicians
AIESOLUTIONS
 
VITEEE 2026 Exam Details , Important Dates
SonaliSingh127098
 
MAD Unit - 2 Activity and Fragment Management in Android (Diploma IT)
JappanMavani
 
fatigue in aircraft structures-221113192308-0ad6dc8c.pptx
aviatecofficial
 
Knowledge Representation : Semantic Networks
Amity University, Patna
 
Electrical Safety Presentation for Basics Learning
AliJaved79382
 
Thermal runway and thermal stability.pptx
godow93766
 
CS-802 (A) BDH Lab manual IPS Academy Indore
thegodhimself05
 
PPT2_Metal formingMECHANICALENGINEEIRNG .ppt
Praveen Kumar
 
Worm gear strength and wear calculation as per standard VB Bhandari Databook.
shahveer210504
 
MATLAB : Introduction , Features , Display Windows, Syntax, Operators, Graph...
Amity University, Patna
 
The Role of Information Technology in Environmental Protectio....pptx
nallamillisriram
 
265587293-NFPA 101 Life safety code-PPT-1.pptx
chandermwason
 
Heart Bleed Bug - A case study (Course: Cryptography and Network Security)
Adri Jovin
 
Damage of stability of a ship and how its change .pptx
ehamadulhaque
 
Element 11. ELECTRICITY safety and hazards
merrandomohandas
 
Ad

Introduction toTesting with Cypress (Tool)

  • 2. ● Cypress is an open-source-e2e JavaScript testing framework designed for modern web development ● Developed and maintained by Cypress.io ● Notable for its simplicity and effectiveness in testing web applications ● Gain traction due to its fast test execution, robustness, and developer-friendly API Introduction to Cypress
  • 3. 01 The application under test reloads in real- time as you write and edit the tests. Easy debugging with extensive logging, screenshots, and video recording. Cypress allow you to see the application's state at any moment during the test execution. 02 03 Key Features of Cypress Supports testing across different browsers. 04
  • 4. Cypress Architecture Cypress follows a client-server architecture: ● Client: The part of Cypress that runs in the browser. ● Server: The part that runs alongside APIs application on the same host machine. The client communicates with the server using HTTP and WebSockets.
  • 5. Writing Tests with Cypress 1. Cypress tests are written using JavaScript. 2. Follows the BDD (Behavior-Driven Development) syntax. 3. Utilizes describe(), it(), and expect() functions for writing test cases. 4. Cypress provides a powerful API for interacting with elements on the page and making assertions.
  • 6. Benefits of Cypress 1. Fast Execution: Cypress is known for its fast test execution due to its architecture. 2. Easy Setup: Minimal setup required to start writing tests. 3. Developer-Friendly: Writing tests with Cypress feels like writing code, making it developer-friendly. 4. Comprehensive Documentation: Cypress has extensive documentation and an active community for support. 5. Built-in Features: Features like time-traveling and automatic waiting simplify the testing process.
  • 7. DEMO let's roll up our sleeves.
  • 8. Conclusion Cypress stands out as a robust and user- friendly testing framework that offers fast test execution, powerful debugging capabilities, and comprehensive testing coverage.
  • 9. Q&A Do you have any questions?

Editor's Notes

  • #3: Cypress enables you to write all types of tests: End-to-end tests Component tests Integration tests Unit tests