Cypress -Modern Automation Testing From Scratch + Frameworks
Last updated 12/2022
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 12.03 GB | Duration: 16h 21m
Last updated 12/2022
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 12.03 GB | Duration: 16h 21m
Learn how to write fast and robust Automated (UI + Integration) Tests using Cypress with Mocha and Cucumber frameworks
What you'll learn
Understand Cypress from Scratch and build fast and reliable Automation tests for any Web Applications using Cypress
Complete Understanding of JavaScript Basics so that you can implement Best practices of coding for Cypress Tests
Practical knowledge in designing Cypress Automation framework from scratch using Mocha and Cucumber Frameworks
Understand how to Mock Network responses and Perform Integration testing with Cypress
Real Time Hands On Exercises to practice Cypress Parallelly with Videos for building confidence on the tool
You will learn advanced architectural concepts (Page Object Modelling and more) with CI/CD Jenkins Integration
Complete understanding of Cypress Components for generating test execution Videos ,Screenshots & Reporting
Requirements
None. Everything is taken care in the course including Javascript basics
Theoretical Material,Code dump and Interview Guide are available for download
Description
Course Updated with Cypress V12 BDD Framework on Jan 2nd . Next Update - March 14th on Cypress Accessibility testing.The one and only Cypress course in Udemy with ** official BEST SELLER Tag *** and Highest Ratings -9,000+ 5 star Ratings)/ /This Course includes - Web Automation with Cypress + Cypress Test Runner features + Cypress Integration Testing + Cypress API Testing + Cypress Database Testing + 2 Top class Javascript Frameworks from Scratch using Mocha & CucumberThis Course also gives you 3 hours in depth understanding on javascript basics so that you can build Powerful Cypress programming tests What is Cypress? Cypress - The most Buzzing word in Automation world which is expected to play a key role in future for its fast, easy and reliable testing for anything that runs in a browser.Because of its Architectural design, Cypress comes with out of box capabilities to bring Stable Automation results for all Modern Web Apps. It also have the ability to perform Integration testing by mocking incoming network responses For Test Debugging, Cypress takes Screenshot by default 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.*********************************************************************************************************These top class videos are completely designed from scratch using many real time examples with in detail explanation on each and every concept of Cypress along with Framework design best PracticesAnd I Bet! On course Completion You can develop Cypress Automation framework on your own or crack any Cypress related interviews.Below is the high level Content we Cover in the course:Introduction to CypressCypress ArchitectureCypress Installation & Project SetupCypress Test Runner featuresCommand line arguments for CypressCypress Basic Commands for AutomationCypress & Jquery combinationUI Automation (Checkboxes,Radio buttons, Editboxes,Dropdowns with Cypress)Handling Popups,Alerts using CypressHandling Child windows and Frames with CypressCypress Assertions in detailCypress Framework Best PractisesCypress Fixtures and Custom commandsPage object Design pattern with Cypress testsTest Parameterization and Data driven with CypreConfiguration properties and environmental variables discussionCypress Dashboard features with video recording and ScreenshotsBuilding npm scripts and Integrating Cypress framework into JenkinsCypress Cucumber BDD IntegrationCucumber Data Driven, Tagging, Hooks, HTML reporting features for Cypress TestsXHR Testing with CypressMocking API calls with Cypress Intercept commandsJavascript BasicsWish you all the Best! See you all in the course with above topics :)
Overview
Section 1: Introduction to Cypress and its advantages in Automation world
Lecture 1 What is Cypress? And why it is future of Automation
Lecture 2 Course syllabus walkthrough
Lecture 3 Understand Cypress Architecture and its benefits
Lecture 4 Reference document Notes
Section 2: Step by Step instructions for Cypress Installation & project Setup
Lecture 5 Important Player Tips for Best learning Experience:
Lecture 6 Plan of Learning JavaScript Fundamentals from Scratch
Lecture 7 Install Node.js, VS Code & Cypress for Windows and MAC
Section 3: Introduction to Cypress Test Runner and command line features
Lecture 8 What is Cypress TestRunner
Lecture 9 Important Note on Cypress Versions
Lecture 10 Build Cypress Basic test and run from test Runner
Lecture 11 Running Cypress tests in supported browsers
Lecture 12 Exploring the Cypress project Framework structure
Section 4: Getting started with Cypress Test Automation
Lecture 13 Important Note
Lecture 14 Cypress locator strategies and how to construct them
Lecture 15 Cypress inbuilt plugin in testRunner to generate locators
Lecture 16 Basic Assertion in writing the tests with Cypress
Lecture 17 Handling Invisible elements with Cypress by understanding logs
Section 5: Deep diving into Cypress Commands and its ASynchronous Nature
Lecture 18 Web applications to Practise Cypress Automation
Lecture 19 Understanding get and find commands with Cypress
Lecture 20 Grabbing the text for validations using cypress text command
Lecture 21 Cypress ASynchronous nature and its promise handling
Lecture 22 Understanding the difference between Jquery methods and cypress commands
Lecture 23 Handing Async promises with Cypress
Lecture 24 code download
Lecture 25 Completing the Practise test with all necessary validations
Lecture 26 code download
Section 6: Handling Web Controls UI using Cypress
Lecture 27 How to verify and automate check boxes with Cypress
Lecture 28 Handling static dropdowns using select command with Cypress
Lecture 29 Handling Dynamic dropdowns with each command Iteration
Lecture 30 Handling Visible and invisible elements using Assertions in Cypress
Lecture 31 Code download
Section 7: Advance Automation to handling Alerts,popups, Child Windows using Cypress-Jquery
Lecture 32 How Cypress auto handles Alerts in web Apps
Lecture 33 Handling Child tab with combination of Cypress & Jquery commands
Lecture 34 Navigating browser controls using Cypress
Lecture 35 code download
Lecture 36 Handling Web tables with Cypress using each command
Lecture 37 code download
Lecture 38 Handling Mouse hover popus using Cypress
Section 8: Understand How to Automate Frames & Child windows in Cypress
Lecture 39 Handling Child windows using Cypress
Lecture 40 Handling Frames with Cypress using real time example
Lecture 41 code download
Lecture 42 Cypress Concepts Cheat Sheet download
Section 9: Cypress Framework Part 1- Understanding Fixtures and Custom commands
Lecture 43 Agenda of framework topics and starting with test building
Lecture 44 Where to find code files for all framework topics?
Lecture 45 Understand how fixtures work in driving data
Lecture 46 Validating attribute properties and their behaviour with cypress assertions
Lecture 47 Building customized Cypress commands for reusing the code
Section 10: Cypress Framework Part 2- Page object Design & Test Parameterization
Lecture 48 Parameterizing the test Data from Json files using each command
Lecture 49 Test Debugging and Pause with Cypress
Lecture 50 Implementing Page object Design pattern into Cypress
Lecture 51 Modifying existing tests into Page object pattern as per Cypress standards
Section 11: Cypress Framework Part 3- Configuration properties & Environmental variables
Lecture 52 Important Information for Cypress V10 before proceeding to next videos
Lecture 53 Implementing global configuration changes to Cypress framework
Lecture 54 Completing End to end test execution of the Business flow (07-18-3.2
Lecture 55 Implementing the Sum of products functionality with Cypress-Java script
Lecture 56 Practise exercise continuation on product sum values with Javascript Methods
Lecture 57 Importance of environmental variables in CYpress framework
Section 12: Cypress Framework Part 4- Dashboard feature with Video recording & Screenshots
Lecture 58 Exploring Cypress Dashboard and its feature for framework development
Lecture 59 Monitoring Test Execution Videos& Screenshots through Cypress dashboard
Lecture 60 Rerun failed tests with Cypress retries configuration
Section 13: Cypress Framework Part 5- Building npm Scripts and Integration to Jenkins
Lecture 61 Understanding Scripting commands in Package.json file for CI Integration
Lecture 62 Introduction to Jenkins
Lecture 63 Integrating Cypress framework into Jenkins CI tool
Section 14: Cypress BDD Cucumber Framework Integration to Mocha
Lecture 64 What is BDD and Cucumber? Benifits of it
Lecture 65 Important Note
Lecture 66 Install Cucumber Cypress Preprocessor Plugin and set it in index.js file
Lecture 67 COnverting Cypress Mocha Tests to Feature files with Gherkin Syntax
Lecture 68 Implementing Step Definition files for features built with real cypress code
Lecture 69 End to End Automation test execution using Cypress-Cucumber standards
Lecture 70 Data Driven Testing using Cucumber Data table feature for Cypress Tests
Lecture 71 Tagging Implementation to Control Test Execution for Cucumber Scenarios
Lecture 72 Building Cucumber Html reports for the Cypress Cucumber Tes Scenarios
Lecture 73 Code Download
Section 15: Cypress Framework Code download
Lecture 74 Code download
Section 16: Mocking Http requests/responses with Cypress (XHR Testing)
Lecture 75 Intrroduction to Cypress Intercept to Manage Http requests
Lecture 76 Mock HTTP Responses for generating Stub Data to test edge Scenarios
Lecture 77 Integration Testing with Front end and Back End response validation assertions
Lecture 78 Code Download
Lecture 79 Intercepting HTTP request details to test Security Scenarios
Lecture 80 Code Download
Lecture 81 Important Note
Lecture 82 Handling API call directly with out involving browser with cypress
Section 17: Session Token & Local Storage Data saving with Cypress & CSV Parsers
Lecture 83 Understand how JWT Session token works on browsers with example
Lecture 84 Make Login API Calls to extract the response token using Cypress
Lecture 85 How to save the Login tokens in browser Local storage using Cypress
Lecture 86 Complete End to end flow of Purchasing the order with UI Script
Lecture 87 Where Cypress downloads the browser files and how to get Project path dynamicaly
Lecture 88 Parsing CSV files into JavaScript object using Cypress neat CSV plugin
Lecture 89 Code download
Section 18: Cypress DB Integration Testing Strategy
Lecture 90 Setting up SQL Server with Azure for Cypress Testing
Lecture 91 Cypress DB Plugin Integration for DB Testing
Section 19: Bonus - Important Tips for your new job (Must Watch)
Lecture 92 How to showcase your Cypress knowledge
Lecture 93 Thankyou Note
Lecture 94 Get Social with Rahul Shetty
Lecture 95 Bonus Lecture -
Section 20: Learn JavaScript Fundamentals from Scratch for Automation
Lecture 96 Important Note
Lecture 97 Complete 3 hours JavaScript Tutorial for Automation Testing
Automation Engineers,Software Engineers,Manual testers,Software developers