Test Automation with Cypress

Course Description

Welcome to Test Automation with Cypress!

In this course, we’ll be learning about Cypress from scratch, helping you build a strong foundation of knowledge and understanding.

From learning how to build fast and reliable automation tests for any web application using Cypress, and a complete understanding of Cypress components for generating test execution videos, screenshots and reporting, to understanding JavaScript basics in order to help you implement the best practices of coding for Cypress tests, everything will be covered in this course.

So, whether you’re someone with basic-level knowledge of JavaScript, or even if you know absolutely nothing about JavaScript-based automation tools, this course will get you to the point where you feel confident in your ability to apply for Test Automation Engineer jobs, or even build on your portfolio as an Automation Engineer.

Whatever your goal is, this course will help you achieve it.

What’s in this course?

  • Introduction to Cypress
  • Difference between Selenium and Cypress.io
  • Why all this buzz around Cypress?
  • Installation of pre-requisites
  • Installation of Cypress.io
  • Running your first test
  • Assertions
  • Using configs to setup Cypress
  • Cypress custom commands
  • Cypress fixtures
  • Using hooks to define tests
  • Grouping tests with Mocha
  • Running test suite using CLI
  • Headed and Headless execution
  • Browsers supported with Cypress
  • Mochawesome reports

Are there any course requirements or prerequisites?

  • A system with Windows/Linux/MacOS
  • Installation of prerequisites is covered in the course
  • No prior JavaScript / coding knowledge required

Who this course is for:

  • Students who want to learn web automation
  • Students who want to take their testing skills to next level
  • Anyone interested in learning an extremely popular tool used for automation

Course Outline

File size: 63 kb

Curriculum

Starting Course

1
Instructor Introduction: Jytesh Punjwani
1 minute
2
Introduction to Cypress
5 minutes
  • Why this buzz around cypress 
  • Learning cypress architecture 
  • What makes it different from the king of the hill Selenium WebDriver 


Fundamentals

1
Getting Started with Cypress
9 minutes
  • Setting up NodeJS and NPM 
  • Setting up cypress 
  • Using Visual Code 


2
Writing the First Test in Cypress
22 minutes
  • Writing and organizing tests 
  • Interacting with web elements 
  • Validations 


3
Learn the Best Practices in Cypress
16 minutes
4
Cypress Command Line Interface
5 minutes
  • Parent Commands and Custom Commands 
  • Passing user input in to the commands 


Execution of test suite using Command Line Interface  

  • Headless and headed execution 
  • Cypress run and Cypress open 


5
Mochawesome Reporting
17 minutes
  • Grouping tests with Mochawesome 
  • Generating Html reports from Json 


Final Words

1
Summary: Test Automation with Cypress
1 minute

FAQ

10Pearls University is an online, on-ground and hybrid platform that offers workshops, trainings, webinars and courses free-of-cost in order to upskill the tech community.
Simply register and make an account on 10Pearls University, and you will have access to all the materials.
Yes! All our courses are self-paced, meaning that you can take them around your schedule.
Absolutely. Although some courses require some background knowledge of languages and concepts, all our courses offer guidance that is easy to understand, with resources and examples available in case you run into difficulties.
At the completion of your course, you will receive official 10Pearls University Certification.

Be the first to add a review.

Please, login to leave a review