Cypress: Full-stack Test Automation with Cypress, Selenium WebDriver, RESTful API, GraphQL, and databases

Course Overview: The Cypress automation course is designed to give you a 100% practical and actionable overview of the topics used in the Cypress Automation projects for both UI and API

(0 Reviews)

Course Description

This course covers four key areas: thorough mastery of JavaScript(ES6) programming from beginner to advanced level, Cypress for UI testing, REST API testing with Cypress and Database test automation with Cypress. Cypress.io is a web-based automation testing tool that automates anything and everything available on a web page. Cypress is a very modern JavaScript-based framework. It has everything you need right out of the box: Test Runner, Assertion libraries, reporters and so on. It s very nicely and easily can be integrated into the front-end application (this is what we will do in the class) and your tests will be executed in the same run loop as your application. That's why this framework is very fast!. We will start with the very basic concepts of Web UI Automation so you will have the right foundation from the beginning (From Zero). Even if you will use any other framework for web automation in the future, the basics from this class will remain with you forever and will be very useful. I promise that you will be a HERO in building locators for any web element on the page. This is one of the most important parts of UI Automation and I have dedicated many minutes to a detailed explanation of that. Unlike many other Automation frameworks, Cypress can interact with APIs as well and you can automate API testing with Cypress actually. So again, if you don't know what API is about, we will start with Zero and learn everything you need to know about Cypress's capabilities for API interaction. I would not recommend building API automation framework based on Cypess, but its API capability is very useful in E2E testing and we will cover the use cases for that in this class. And we definitely go through Page Objects, which is very important to use! When you have 10 to 20 tests, you can maintain your code as is, but when you have 200-300 tests, the maintainability of the test framework is a number one priority. The right structure of page objects is a key to code reusability (no copy/pasting your code) and maintainability. Also, we will go through different advanced topics such as environment variables, setting up multiple reporters, cypress retry for failed tests, and eventually, we will run tests in Docker Container. If that will be your first experience with Docker, no worries, we will talk about basic Docker concepts as well. By the end of the class, trust me, you will be a Cypress Hero.

Fee Breakdown


✅ One-Time Payment, Lifetime Access £790.80💰

Choose Your Ideal Start Date!


Technology Tags

BrowserstackGitOpsPipelinePageObjectsBDDJavaScriptShell

Features

Seats Available:Unlimited
Instructed In:English
Installment Allowed:No
Instructor:Edwin Nwofor
Delivery Mode:Offline
Next Starting:Student Discretion
Duration:Est. 6 months
Institution:CEN IDEA LTD

Before You Begin – What You Need to Know!

Make sure you're ready for this course by reviewing these key prerequisites.

No prerequisites are required. This course teaches from the ground up even for the very beginners
Don't shy away from asking questions during the sessions

What You'll Gain from This Course

  • JavaScript (ES6) fundamentals for beginners in the programming
  • How to build locators for any Web Elements via Browser or JavaScript
  • How to interact and automate any kind of web application and its components.
  • How to interact with APIs, mock API response and make assertions.
  • Practical knowledge in designing Cypress Automation framework from scratch using Mocha and Cucumber Frameworks & Page Object design pattern.
  • Complete understanding of Cypress Components for generating test execution Videos, Screenshots & Reporting and run tests in Docker container
  • Parallel test execution, Cypress Dashboard, Cross Browser and Visual testing
  • Real Time Hands On Exercises to practice Cypress Parallelly with Videos for building confidence on the tool.
  • Understand how to Mock Network responses and Perform Integration testing with Cypress.

No Reviews on this course