Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Cypress IO V9 + Frameworks + CI/CD + two React applications
Rating: 4.4 out of 5(112 ratings)
818 students

Cypress IO V9 + Frameworks + CI/CD + two React applications

A full cypress course from scratch where i explain everything in a real life examples that runs locally in your machine
Created byHatem Hatamleh
Last updated 1/2023
English
English [Auto],

What you'll learn

  • Build a full automation framework using cypress
  • All cypress best practices in real examples
  • Build cypress test for two react applications
  • Set up the locators the way that cypress recommend
  • Testing APIs using cypress
  • Network spying and make validations
  • Network stubs and mock the data
  • Connect to cypress dashboard
  • Send cypress test results to slack
  • Run cypress tests on Jenkins
  • Run cypress test on CircleCI
  • Run cypress tests on Gitlab
  • Cypress github integrations
  • Run cypress test in parallel
  • React Unit Test with Cypress
  • Visual Regression Test

Course content

23 sections168 lectures10h 27m total length
  • Introduction2:22

    Master Cypress io v9 for automating modern web apps by building a complete framework from scratch for two React applications, with examples, selectors, runs via the dashboard and CI/CD.

  • Cypress io Introduction2:13

    Explore Cypress io, a fast, reliable browser testing tool. Learn its runner and dashboard, API testing, and CI/CD with local or cloud parallel runs.

  • Cypress Architecture2:27

    Explore how Cypress runs inside the browser to execute tests, modify the DOM in real time, and alter network requests and responses with local setup and support for modern frameworks.

  • Cypress Features2:39

    Master Cypress features for time-travel debugging with test snapshots and hover-over command inspection. Rely on automatic reloading, in-browser execution, and clear error messages during test runs.

  • Important note0:03
  • Download Cypress4:36

    Install Cypress across Windows, macOS, and Linux by setting up node and npm, then create a new npm project. Install Cypress via npm to enable Cypress Dashboard recording.

  • Opening Cypress3:23

    Open the Cypress project in your code editor and review the package.json dependencies. Run npm install to install Cypress, then launch the Cypress test runner for the first time.

  • Integration Folder2:33

    Explore how to organize Cypress test cases in the integration folder, customize the integration path with cypress.json, and run and view tests in the Cypress dashboard.

Requirements

  • Basic knowladge of JavaScript
  • Basic knowledge of Git
  • Passion to learn a new automation tool

Description

A full Cypress io course from scratch where I start from the basics and go with you step by step to build a complete CI/CD pipeline for two react Applications.


We will start by learning Cypress commands and best practices, and then we will start with our first React application. We will see how to add cypress to the project, build our test cases, learn how to test the APIs, and use cypress commands and fixtures.


We will then connect our project to the cypress dashboard, enable Github integration, and connect the Cypress dashboard to slack.


After that, we will see how to build the CI/CD pipeline for our project, how we will make the app on the cloud, and then run the tests and see how to run the test cases in parallel. We will use the top 3 famous CI/CD tools: Jenkins, Gitlab, and CircleCI.


And after that, we will start with our second React application and build everything from scratch up to the pipeline; this section will practice everything we have learned in this course.


And Finally, we will see how to use Cypress to build React Unit test cases and the visual regression Test.


The videos were built short and up to a point; I will not waste your valuable time with long talks, and we will also learn by Example every single command or line of code. we will write, we will see an example for it and see it in action


I am excited to start this course with you guys and see you in the videos.

Who this course is for:

  • Software testers
  • Developers
  • Anyone would like to learn an amazing tool