Full Cypress Guide From Beginner To Advanced
Published 12/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 6.94 GB | Duration: 10h 39m
Published 12/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 6.94 GB | Duration: 10h 39m
Learn Cypress from inside to create your own non-flaky automation solution which will definitely catch some bugs!
What you'll learn
Gain manual skills needed at work as an Automation QA
Define test cases which should be automated
Create Cypress automation project from scratch
Practical skills of writing integration and end-to-end-tests
Correct usage of Cypress commands, tasks, interceptors and 3rd party libraries
Generate test report with given test results
Requirements
Basic programming skills
Experience in manual testing
Description
Hello everyone and welcome to my course. Here I wanted to share some thoughts of why I decided to create it.First of all I believe no matter of what your skills or level you are, you will always create some tests, but only the easy ones or the one you learnt from another courses on watched in tutorials. But my goal is not to teach to write tests but to teach you how to use the Cypress tool, how it works. Because only in that case no matter what project you will be working on, knowing about how Cypress works from the inside, what are advantages and limitation, you will be able to think of new unique solutions, types of tests needed for that particular project. That will define your professionalism, skill to know how to use the tool with the knowledge but not just the ability to write tests. Because we need quality over quantity, right?? So those tests are written thoughtfully and carefully, which won't fail after some time and will actually be stable and catch bugs sprint after sprint. Hope you will share my goal and I will see you in my course. I wish you a happy learning!
Overview
Section 1: Get started with Cypress
Lecture 1 What is Cypress, why and what kind of tests can be written
Lecture 2 How to install and launch Cypress
Lecture 3 Cypress config
Lecture 4 Cypress support folder
Lecture 5 Cypress first test
Section 2: Cypress basics
Lecture 6 Cypress basic commands and assertions
Lecture 7 Query commands
Lecture 8 Assertion commands
Lecture 9 Action commands
Lecture 10 Other commands
Lecture 11 Summarize knowledge about Cypress basic commands
Lecture 12 Cypress retry-ability
Lecture 13 Cypress chain managment
Lecture 14 Cypress custom commands
Lecture 15 Cypress custom queries
Lecture 16 Cypress from the inside summary (article)
Lecture 17 Interceptors, fixtures and requests
Lecture 18 Intercept - spy on the request
Lecture 19 Intercept - mock a request
Lecture 20 Intercept with fixture
Lecture 21 Cypress requests
Lecture 22 Summarize knowledge about interceptors and requests
Lecture 23 Hooks
Lecture 24 Practical lesson
Section 3: Advanced Cypress
Lecture 25 Tasks
Lecture 26 Authentication (session, cookies, local storage, etc.)
Lecture 27 Cypress 'on' events
Lecture 28 How to test unsupported features in Cypress
Section 4: Page object
Lecture 29 What is a PageObject pattern?
Lecture 30 Inheritance and Composition
Lecture 31 Practice. Refactor existing tests to use pages
Lecture 32 Summarize knowledge about PageObject model
Section 5: Third-party tools
Lecture 33 pupeteer
Lecture 34 Official list of packages
Beginner Automation QA who wants to build own test solution with Cypress