The Complete Cypress 13+ Course: From Zero to Expert!
The Complete Cypress 13+ Course: From Zero to Expert!, available at $94.99, has an average rating of 4.25, with 147 lectures, 14 quizzes, based on 411 reviews, and has 2041 subscribers.
You will learn about Learn Cypress from scratch based on official documentation Automatic Waiting Functionality Explained UI Testing & Selector Strategies Patterns: Page Object Model, and UI Custom Commands API Testing with Token & Recommend Assertion Types Github Actions & Parallel Execution + Cypress Dashboard Cypress Origin & Cypress Session Cucumber BDD Template Project + Reports More content soon! This course is ideal for individuals who are QA Manual Testers or Automation Engineers or Software Developers or Project Managers or QA Leads or Test Engineers or Software Developers in Test or Web Developers or Testers It is particularly useful for QA Manual Testers or Automation Engineers or Software Developers or Project Managers or QA Leads or Test Engineers or Software Developers in Test or Web Developers or Testers.
Enroll now: The Complete Cypress 13+ Course: From Zero to Expert!
Summary
Title: The Complete Cypress 13+ Course: From Zero to Expert!
Price: $94.99
Average Rating: 4.25
Number of Lectures: 147
Number of Quizzes: 14
Number of Published Lectures: 147
Number of Published Quizzes: 14
Number of Curriculum Items: 161
Number of Published Curriculum Objects: 161
Original Price: $49.99
Quality Status: approved
Status: Live
What You Will Learn
- Learn Cypress from scratch based on official documentation
- Automatic Waiting Functionality Explained
- UI Testing & Selector Strategies
- Patterns: Page Object Model, and UI Custom Commands
- API Testing with Token & Recommend Assertion Types
- Github Actions & Parallel Execution + Cypress Dashboard
- Cypress Origin & Cypress Session
- Cucumber BDD Template Project + Reports
- More content soon!
Who Should Attend
- QA Manual Testers
- Automation Engineers
- Software Developers
- Project Managers
- QA Leads
- Test Engineers
- Software Developers in Test
- Web Developers
- Testers
Target Audiences
- QA Manual Testers
- Automation Engineers
- Software Developers
- Project Managers
- QA Leads
- Test Engineers
- Software Developers in Test
- Web Developers
- Testers
Up to date with Cypress 13.0.0
You will learn Cypress Automation Basics(E2E testing type only) from scratch with multiple scenarios and good practices.
Just JavaScript basic knowledge is necessary.I will develop examples using TypeScript, but If you understand JavaScript, you’ll be capable to understand and develop your first TypeScript scripts with my support.
What is Cypress io?
Cypress test framework is becoming one of the BEST web automation frameworks to setup your test automation scripts for E2E testing and Component testing. It is a great tool because is pretty easy to install, maintain, and write test scripts. Also, you can easily configure it with the most known CI/CD tools in the market. Learn Cypress Test Automation Today!
Cypress overview & feature highlight:
Cypress comes with a beautiful test runner that is going to help you as a QA Engineer to debug your test scripts, travel back in time to see what happened during the execution, and is perfect to change between your scripts with a friendly UI.
But also, you do not need the test runner, you only need to run command to run a full suite and get an HTML report.
Cypress is changing fast, and part of my objetive is bring to my students the newest features, and good practices to the course.
Here are some high level topics that you will understand if you take this course:
-
Introduction: What is Cypress?
-
Installation and recommendations
-
What is Mocha? What is Chai?
-
How to get or visit a website
-
Find web elements by CSS or XPath locators
-
Retryability: No need of wait type configurations (as we used to do in Selenium WebDriver)
-
Actions(Click, hover, tables)
-
Real UI Scenarios: Viewport, Checkboxes, Buttons, Links, Broken Images, Download a file, Upload a File, Iframes, autocomplete,and so on.
-
Page Object Model vs Actions(Custom Commands)
-
Advanced scenarios: Cookies, Fixtures, Aliases, Share Context, Excel Handling, Database Testing(MySQL), debugging, etc)
-
Cypress dashboard integration and CI/CD parallel execution with GitHub Actions.
New content will be added with your requests. I am planning to also cover Docker, CI/CD, and Cucumber in the near future.
Note:Recording the course I was a bit nervous, and I made some English mistakes during the explanations. Hope you understand it, and check the notes with the corrections.
Course Curriculum
Chapter 1: Introduction & Installation Process
Lecture 1: Welcome! Let's start learning Cypress.
Lecture 2: Source Code
Lecture 3: What is Cypress?
Lecture 4: Cypress Features
Lecture 5: Cypress Tread-offs
Lecture 6: Javascript or Typescript? Disclaimer
Lecture 7: Node JS & Visual Studio Code
Lecture 8: VS Code overview
Lecture 9: NPM & Package.json
Lecture 10: Install Typescript(OPTIONAL)
Lecture 11: Install Cypress
Lecture 12: Configuring Cypress for E2E Testing
Lecture 13: First Hello World
Lecture 14: Testing Javascript using Typescript + Cypress
Lecture 15: Test Runner – E2E time saving tip
Lecture 16: Conclusions
Chapter 2: Test Framework – Mocha JS
Lecture 1: Describe and IT
Lecture 2: Hooks: Before and After
Lecture 3: Hooks: BeforeEach and AfterEach
Lecture 4: Skip and only
Chapter 3: Typescript Basics for THIS Course
Lecture 1: Variables: Differences between Javascript and Typescript
Lecture 2: Functions: Differences between Javascript and Typescript
Lecture 3: Interfaces: Use Case
Lecture 4: More about Typescript
Chapter 4: Visit a website using Base URL & Cypress Subject Management
Lecture 1: Get or visit a website using Cypress
Lecture 2: Base URL: A must concept
Lecture 3: Cy.visit with hooks
Lecture 4: Subject Management in Cypress
Lecture 5: cy.url and BDD assertion
Lecture 6: cy.title and its validation
Lecture 7: Challenge: Input & Button Scenario
Lecture 8: Locators Introduction and cy.get()
Lecture 9: .type()
Lecture 10: .click() and TDD Assertion
Lecture 11: .should() vs .then()
Lecture 12: All the assertions available!
Lecture 13: Keep it up!
Chapter 5: CSS & XPath Selectors
Lecture 1: Introduction
Lecture 2: cy.contains()
Lecture 3: cy.get() & cy.find()
Lecture 4: attribute locator – CSS Selectors
Lecture 5: class locator – CSS Selector
Lecture 6: MORE CSS SELECTORS
Lecture 7: XPath Overview
Lecture 8: How to install de XPath Dependency?
Lecture 9: Text locator – XPath Locator
Lecture 10: Attribute locator – XPath Locator
Lecture 11: XPath Challenge
Lecture 12: XPath Concat + Contains Trick for Classes
Lecture 13: Running the challenge completed
Lecture 14: Final Thoughts
Chapter 6: Automatic Waits (Retry-ability explained)
Lecture 1: Introduction
Lecture 2: Visit loading times with example
Lecture 3: Element loading times with example
Lecture 4: Progress bar challenge
Lecture 5: Best Practices Review
Chapter 7: Click, Hover, and Dynamic Table Challenges
Lecture 1: Click – Class and Background Validation
Lecture 2: Hovering a button – BEST SOLUTION
Lecture 3: Dynamic Table(row and column change)
Chapter 8: Environment Variables, Viewport, and Checkboxes challenges.
Lecture 1: Environment Variables: Setup and CLI example
Lecture 2: Test websites disclaimer
Lecture 3: Global Viewport Configuration
Lecture 4: Viewport Challenge Proposal
Lecture 5: Resolving the Viewport Challenge
Lecture 6: Handling a Checkbox/Input not displayed(WEIRD SCENARIO)
Lecture 7: Checkbox Challenge & doing the "be.checked" assertion
Chapter 9: Double/Right Click, & Links(Spying requests)
Lecture 1: Double, and Right Click
Lecture 2: Link Challenges – Introduction
Lecture 3: Link that opens a new tab – #1 approach
Lecture 4: Link that opens a new tab – #2 approach
Lecture 5: Spying an API request after clicking a link
Lecture 6: Backup & another website to test those scenarios
Chapter 10: Broken Images, Upload/Download Files, & Iframes
Lecture 1: Broken Images. How to test them?
Lecture 2: Challenge: Broken Images & first() + last() review.
Lecture 3: Upload a file(Select Dialog Box)
Lecture 4: Download a file
Lecture 5: Accesing Parent & Child IFrames(Nested)
Lecture 6: Typing inside an Iframe ({selectall}+{del}) secret.
Chapter 11: Alerts, Date Picker, Tooltips, Drag and Drop, and Cy.Session()
Lecture 1: Alerts scenarios review
Lecture 2: Javascript Alerts
Instructors
-
Joan Esquivel Montero
QA Engineer
Rating Distribution
- 1 stars: 2 votes
- 2 stars: 11 votes
- 3 stars: 28 votes
- 4 stars: 118 votes
- 5 stars: 252 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Digital Marketing Foundation Course
- Google Shopping Ads Digital Marketing Course
- Multi Cloud Infrastructure for beginners
- Master Lead Generation: Grow Subscribers & Sales with Popups
- Complete Copywriting System : write to sell with ease
- Product Positioning Masterclass: Unlock Market Traction
- How to Promote Your Webinar and Get More Attendees?
- Digital Marketing Courses
- Create music with Artificial Intelligence in this new market
- Create CONVERTING UGC Content So Brands Will Pay You More
- Podcast: The top 8 ways to monetize by Podcasting
- TikTok Marketing Mastery: Learn to Grow & Go Viral
- Free Digital Marketing Basics Course in Hindi
- MailChimp Free Mailing Lists: MailChimp Email Marketing
- Automate Digital Marketing & Social Media with Generative AI
- Google Ads MasterClass – All Advanced Features
- Online Course Creator: Create & Sell Online Courses Today!
- Introduction to SEO – Basic Principles of SEO
- Affiliate Marketing For Beginners: Go From Novice To Pro
- Effective Website Planning Made Simple