*Friday CLOSED

Timings 10.00 am - 08.00 pm

Call : 021-3455-6664, 0312-216-9325 DHA 021-35344-600, 03333808376, ISB 03333808376

Or log in to access your purchased courses
by fatima
Price:  60,000
3Months/30 Hours
0 Lessons

Automation Testing With Cypress-

Automation Testing With Cypress

Automated testing is a vital part of modern application development. Of course, website development is no exception here – you must be able to run automated tests to efficiently detect bugs and regressions.

This course teaches you how to write and run end-to-end (E2E) tests with Cypress – one of the most popular web development E2E testing tools you can use these days!

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.


What you’ll learn

  • Add end-to-end testing workflows to projects
  • Define and use core Cypress concepts & techniques
  • Design and run automated end-to-end tests with Cypress
  • Implement realistic website user workflows with Cypress

Course Content:

Module1: Introduction to JavaScript Basics

  • Variables
  • Data Types

Module 2: Functions and Control Flow

  • Functions
  • Conditional Statements
  • Loops

Module 3: Working with Complex Data Structures

  • Arrays and Objects
  • Strings and String Methods

Module 4: Advanced JavaScript Concepts

  • Scope
  • Arrow Functions

Module 5: Asynchronous JavaScript

  • Promises and Async/Await
  • Error Handling (try/catch)

Module 6: Browser Interaction

  • DOM Manipulation
  • Event Handling

Module 7: Asynchronous Data Fetching

  • AJAX and Fetch API

Module8: Introduction to Cypress:

  • Installing & Using Cypress
  • How Cypress Tests Are Organized & Stored
  • Adjusting Our First Test
  • Writing A More Realistic Test

Module9: Cypress Basic- Core Features and Syntax

  • Module Introduction
  • Project Setup
  • Creating Suites & Test
  • Visiting Pages inside of E2E Tests
  • Let the IDE (VS Code) Help You
  • Selecting Elements & Evaluating Test Results
  • Selecting By Text
  • Implicit and Explicit Assertion
  • get() vs find()
  • Why You Need To Simulate User Interaction
  • Simulating User Interaction
  • Proper Assertions Are Key!
  • Time To Practice!
  • Simulating Keyboard Typing & Writing Good Assertions
  • Checking For Partial Text
  • Selecting Dropdown Values
  • Cypress Tests Run In Isolation
  • Time For More Queries

Module 10: Diving Deeper: Element Selection , Assertion and more

  • Module Introduction
  • Project Setup
  • Selecting Elements – The Best Practice Way
  • Testing Page Navigation
  • More on Selecting Elements
  • Repetition and More Assertions
  • Chaining Commands
  • Working with Values & Aliases
  • Getting More Direct Element Access via then()
  • A Closer Look At then()
  • Simulating Special Key Presses
  • Another Example
  • Losing & Gaining Focus
  • Aliases In Action
  • Using Cypress Studio For Test Evaluation
  • Running Tests Without Cypress Studio & Working with Screenshots + Videos
  • Changing Subjects
  • Taking Screenshots
  • should() instead of then()

Module11: Configuration & Customization

  • Module Introduction
  • Project Setup
  • The Global Config File
  • Understanding Timeouts
  • Global vs Local Config
  • Setting the Test Browser
  • Configuring the baseURL
  • Sharing Logic with Test Hooks
  • Introducing Custom Commands & Queries
  • Creating a Custom Command
  • Creating a Custom Query
  • Understanding Tasks

Module12: Working with Stubs, Spies, Fixtures and Manipulating the clock

  • Module Introduction
  • Starting Project
  • Understanding the Problem
  • Understanding Stubs
  • Creating & Using a Stub
  • When Empty Stubs Are Not Enough
  • Adding a Fake Stub Implementation
  • Using Stubs Across Tests
  • Stubs with Return Values
  • Evaluating Stub Arguments
  • Using Fixtures
  • Understanding Spies
  • Creating & Using Spies
  • The Problem With Timers
  • Manipulating the Clock

KEY FEATURES

Flexible Classes Schedule

Online Classes for out of city / country students

Unlimited Learning - FREE Workshops

FREE Practice Exam

Internships Available

Free Course Recordings Videos

Register Now


Print Friendly, PDF & Email

Lessons

Or log in to access your purchased courses
ABOUT US

OMNI ACADEMY & CONSULTING is one of the most prestigious Training & Consulting firm, founded in 2010, under MHSG Consulting Group aim to help our customers in transforming their people and business - be more engage with customers through digital transformation. Helping People to Get Valuable Skills and Get Jobs.

Read More

Contact Us

Get your self enrolled for unlimited learning 1000+ Courses, Corporate Group Training, Instructor led Class-Room and ONLINE learning options. Join Now!
  • Head Office: A-2/3 Westland Trade Centre, Shahra-e-Faisal PECHS Karachi 75350 Pakistan Call 0213-455-6664 WhatsApp 0334-318-2845, 0336-7222-191, +92 312 2169325
  • Gulshan Branch: A-242, Sardar Ali Sabri Rd. Block-2, Gulshan-e-Iqbal, Karachi-75300, Call/WhatsApp 0213-498-6664, 0331-3929-217, 0334-1757-521, 0312-2169325
  • ONLINE INQUIRY: Call/WhatsApp +92 312 2169325, 0334-318-2845, Lahore 0333-3808376, Islamabad 0331-3929217, Saudi Arabia 050 2283468
  • DHA Branch: 14-C, Saher Commercial Area, Phase VII, Defence Housing Authority, Karachi-75500 Pakistan. 0213-5344600, 0337-7222-191, 0333-3808-376
  • info@omni-academy.com
  • FREE Support | WhatsApp/Chat/Call : +92 312 2169325
WORKING HOURS

  • Monday10.00am - 7.00pm
  • Tuesday10.00am - 7.00pm
  • Wednesday10.00am - 7.00pm
  • Thursday10.00am - 7.00pm
  • FridayClosed
  • Saturday10.00am - 7.00pm
  • Sunday10.00am - 7.00pm
Select your currency
PKR Pakistani rupee
WhatsApp Us