Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Cypress, from Zero to the Cloud
Rating: 4.7 out of 5(51 ratings)
685 students

Cypress, from Zero to the Cloud

Learn how to create fast and reliable tests in a simple and objective way, and run them in a CI workflow in the cloud
Created byWalmyr Filho
Last updated 9/2023
English
English [Auto],

What you'll learn

  • Learn how to create reliable and fast tests in a simple and objective way.
  • Learn how to run automated tests written with Cypress in a continuous integration workflow on GitHub Actions
  • Learn how to interact with the most common elements found in web applications
  • Learn how to create the most diverse types of expected results checks with Cypress

Course content

16 sections59 lectures4h 22m total length
  • Introduction1:39

    Set up a Cypress project from scratch, test elements, file uploads, and assertions, and create custom commands while simulating mobile devices. Run tests in CI and integrate with Cypress Cloud.

  • Course structure2:25

    Explore the course structure, including concepts and examples in each lesson, suggested contents, and links to official documentation to go beyond and practice with end-of-lesson exercises.

  • Prerequisites2:12

    Install and verify git, NodeJS, npm, and Visual Studio Code as prerequisites. Check versions in the terminal, upgrade if needed, and use the provided links for the latest LTS installers.

  • App walk through7:07

    Test the tat CSC app, a html/css/js form-based customer service interface. Practice ci with GitHub and Cypress Cloud for testing and test management while validating required fields and privacy policy.

  • Test project setup9:29

    Fork and clone the project on GitHub using SSH to work on your fork. Install the exact Cypress version 13.1.0 and open the test suite to begin creating a spec.

Requirements

  • Basic knowledge of HTML and CSS selectors
  • Basic knowledge of JavaScript - ES6 is a plus
  • git, NodeJS (v16.13.2), npm (8.3.2), and an IDE installed on your computer (I suggest VSCode)

Description

Take the next step towards becoming an automated testing expert with Cypress and expand your test automation skills.

Cypress is an open-source framework that makes it possible to write automated tests easily, quickly, and reliably, all in JavaScript, and that's exactly what you'll learn in this course.

During the course, we will install Cypress, do the initial setup to write tests, and then we will cover different ways of interacting with web applications, such as visiting URLs, different types of actions (typing into fields, selecting options, clicking on buttons, etc.), as well as how to add the most diverse checks of expected results (assertions.)

At the end of the course, I demonstrate how to run the tests on a continuous integration workflow on GitHub Actions, besides the integration with the Cypress Cloud.

Once you complete the course, you will be able to put everything you learned into practice in real web projects.

Here are some of the main benefits of enrolling in this course:

  • Course 100% updated with market needs

  • Easy project startup

  • Fast evolution from lesson to lesson

  • Fast and reliable automated GUI testing

  • Automated tests independent of each other

  • Automated tests are ready to be part of your continuous integration process

  • Test management, analytics, test replay, etc.

Come learn how to use this modern framework that is simplifying the lives of software development professionals and differentiate yourself in the market.

Who this course is for:

  • Software Testers
  • QAs
  • Test Analysts
  • Software Developers
  • System Analysts
  • Software Development Students
  • Anyone interested in entering the world of JavaScript web test automation