Cypress Ultimate

2021 - GREATEST COURSE to learn the Cypress Web Automation from scratch with DOCKER & CUCUMBER

Last updated 2022-01-10 | 4.6

- By end of this course
- you will be a master in Cypress
- You will be able to build robust framework using Cypress + Docker + Cucumber
- Complete knowledge on how to write test in Cucumber

What you'll learn

By end of this course
you will be a master in Cypress
You will be able to build robust framework using Cypress + Docker + Cucumber
Complete knowledge on how to write test in Cucumber
Complete knowledge on Docker and how to run tests inside docker
Complete understanding of Cypress Components such as fixtures
plugins
screenshots and videos
Usage of Cypress in real world automation end to end testing
Gain complete knowledge on Web Automation techniques and tricks
Practical knowledge in designing framework from scratch
Learn API testing using Cypress
Learn how to use Mocks for seamless web automation

* Requirements

* Zeal to learn new tool and focus on the career growth

Description

Are you ready to invest 7 Hours of your time to become an expert in Web Automation Testing ??

Welcome you all to the BEST course in Udemy to learn and become an expert in an amazing tool called Cypress.

This course is structured and well designed for the COMPLETE BEGINNERS. If you don't have prior knowledge on web automation testing or on Cypress, then this is the right course for you. As we will be learning everything from scratch.

Cypress is Next Generation Front End Automation Testing Tool. It holds a great place in automation testing due to its fast, easy and reliable testing for anything that runs in a browser.

Cypress is way more powerful than the existing web automation tools such as Selenium, WebdriverIO due to its Architectural design.

Cypress is not only for TESTERS but also for DEVELOPERS as we can do Unit testing & Integration testing by mocking incoming network responses. It also have the ability to perform API testing.

By default, Cypress takes the Screenshot for every test step and generate execution Mp4 Video after every test run.

There are many more WOW Factors like above which you will come across in Training.

**************************************************************************************************************************************************

I can promise you that by the end of this course you can start attending interviews for cypress or can work in the cypress projects with an ease.

Below are the Course Content :

  1. Introduction to Cypress

  2. Cypress Architecture & its advantages

  3. Cypress Installation & Project Setup

  4. Cypress Test Runner

  5. Cypress Folder Structure

  6. Locator Strategies & First Test in Cypress

  7. Command line arguments for Cypress

  8. Handling Basic UI Elements - Checkboxes, Radio buttons, Drop-downs

  9. Handling Advanced UI Elements - Alerts, Iframes, WebTables

  10. Cypress Framework Best Practises

  11. Hooks & Fixtures for Data driven testing

  12. Custom commands, Global configurations & Plugins

  13. Page object Design pattern with Cypress tests

  14. Cypress Dashboard features

  15. Mochawesome reporting feature

  16. Mocking API calls

  17. API/XHR Testing with Cypress

  18. Docker Integration

  19. Cucumber

  20. Javascript Basics

Why else to wait. Purchase this course to become an expert in Cypress.

Wish you all the Best !!!

Who this course is for:

  • Automation Engineers
  • QA Engineers
  • QA Managers
  • QA Architects
  • Software Engineers
  • Manual testers
  • Software developers

Course content

20 sections • 104 lectures

Course Introduction Preview 01:19

Important-Note Preview 00:16

How to reach the Instructor Preview 01:05

What is Cypress ? Architecture of Cypress Preview 09:39

Take Away from this Section Preview 00:31

Prerequisites needed for Cypress installation Preview 02:28

IMPORTANT NOTE - Before Installation Preview 00:14

Installation of Cypress Preview 03:04

Take Away from this Section Preview 00:31

How to use Test Runner to execute cypress tests Preview 02:56

Cross browser testing Preview 02:03

Different folders present in Cypress project Preview 03:34

Take Away from this Section Preview 00:35

Locator Strategies Preview 06:18

Using Cypress inbuilt plugin to identify locators Preview 02:57

What is Xpath ? Preview 02:18

Alternative to Chropath Preview 00:05

Chropath - Shortcut to identify locators Preview 02:18

Write First script using Cypress Preview 11:53

Code - First Script Preview 00:04

Take Away from this Section Preview 00:25

Understanding Importance of Command Line Preview 01:31

Running tests from Command Line Preview 13:10

Take Away from this Section Preview 00:30

Handling Radio buttons Preview 06:42

Code - RadioButton Preview 00:02

Handling Check boxes Preview 07:52

Code - CheckBoxes Preview 00:05

Handling Dynamic & Static Dropdowns Preview 10:45

Code - DropDowns Preview 00:06

Take Away from this Section Preview 00:34

Handling all types of Alerts Preview 20:16

Code - Alerts Preview 00:18

Handling Web Tables Preview 15:33

Code - WebTables Preview 00:12

Handling Iframes Preview 08:56

Code - iFrames Preview 00:02

Work around to use Xpath in Cypress scripts Preview 06:25

Code - Xpath Preview 00:02

Handling Browser controls Preview 04:00

Code - BrowserControls Preview 00:03

Take Away from this Section Preview 00:36

Hooks - Part 1 Preview 08:36

Code - Hooks - Part 1 Preview 00:10

Hooks - Part 2 Preview 12:50

Code - Hooks - Part 2 Preview 00:13

How to use test data with Fixtures Preview 09:15

Code - Fixtures Preview 00:08

Excel - How to read data Preview 08:01

Code - Excel reading data Preview 00:32

CSV - How to read data Preview 06:38

Code - CSV reading data Preview 00:29

Take Away from this Section Preview 00:27

How to create Custom commands Preview 05:06

Code - CustomCommands Preview 00:06

How to set Global Configurations in Cypress project Preview 09:11

Plugins available for Cypress & how to add them Preview 09:53

Code - FileUpload Preview 00:04

Take Away from this Section Preview 00:28

Importance of Page Object Model in Automation Testing Preview 02:44

Implementing Page Object Model with current framework Preview 20:29

Code - PageObjectModel Preview 00:12

Take Away from this Section Preview 00:28

Dashboard featured in Cypress and its Limitations Preview 08:57

How to setup Dashboard with existing framework Preview 07:19

Take Away from this Section Preview 00:32

Advantages of using Mochawesome Report Preview 02:17

How to setup Mochawesome Report with existing framework Preview 15:56

Take Away from this Section Preview 00:28

Advantages of using Mocks Preview 03:35

IMPORTANT NOTE Preview 00:10

Mocks - Part 1 Preview 14:07

Mocks - Part 2 Preview 08:55

Code - Mocks - Part 1 & 2 Preview 00:06

Mocks - Using cy.intercept Preview 10:50

Code -Mocks - Using cy.intercept Preview 00:20

Take Away from this Section Preview 00:27

What is API testing ? Preview 03:35

GET Method Preview 11:25

POST Method Preview 04:40

PUT Method Preview 02:36

DELETE Method Preview 02:46

Code - API Testing Preview 00:09

Take Away from this Section Preview 00:35

What is Docker and how to Install it Preview 03:02

Running Cypress Tests inside Docker Preview 08:11

What is Docker File & Docker Compose Preview 08:48

Code - DockerFile & DockerCompose Preview 00:08

Volume Mapping in Docker Preview 03:30

Code - Volume Mapping Preview 00:04

Take Away from this Section Preview 00:45

What is Cucumber and how to Install it Preview 06:05

First TEST in Cucumber Preview 15:02

Code - First Test in Cucumber Preview 00:32

Plugin to help to write Step Definition File Preview 04:48

How to Pass Different data in Cucumber Preview 07:54

Code - DataDriven Preview 01:04

TAGS & HTML Reporter in Cucumber Preview 15:41

Add Screenshots in Cucumber HTML report Preview 07:04

Code - Screenshot in Cucumber report Preview 01:39

Cypress Framework Code Download Preview 01:35

Bonus - Content Preview 00:37