Companies Home Search Profile

The Complete Cypress 12+ Course: From Zero to Expert!

Focused View

Joan Esquivel Montero

9:28:13

209 View
  • 1 - Lets evaluate what you have learned.html
  • 1 - Welcome Lets start learning Cypress.mp4
    01:41
  • 2 - Source Code.html
  • 3 - What is Cypress.mp4
    01:08
  • 4 - Cypress Features.mp4
    02:22
  • 5 - Cypress Treadoffs.mp4
    02:24
  • 6 - Javascript or Typescript Disclaimer.mp4
    01:36
  • 7 - Node JS & Visual Studio Code.mp4
    02:16
  • 8 - VS Code overview.mp4
    01:06
  • 9 - NPM & Packagejson.mp4
    03:06
  • 10 - Install TypescriptOPTIONAL.mp4
    01:33
  • 10 - article.zip
  • 11 - Install Cypress.mp4
    02:26
  • 11 - article.zip
  • 12 - Configuring Cypress for E2E Testing.mp4
    05:44
  • 13 - First Hello World.mp4
    02:54
  • 14 - Testing Javascript using Typescript Cypress.mp4
    01:04
  • 15 - Test Runner E2E time saving tip.mp4
    01:10
  • 16 - Conclusions.mp4
    00:36
  • 2 - Lets evaluate what you have learned.html
  • 17 - Describe and IT.mp4
    01:59
  • 18 - Hooks Before and After.mp4
    01:55
  • 19 - Hooks BeforeEach and AfterEach.mp4
    01:42
  • 20 - Skip and only.mp4
    01:25
  • 21 - Variables Differences between Javascript and Typescript.mp4
    02:29
  • 22 - Functions Differences between Javascript and Typescript.mp4
    01:51
  • 23 - Interfaces Use Case.mp4
    03:13
  • 24 - More about Typescript.html
  • 3 - Lets evaluate what you have learned.html
  • 25 - Get or visit a website using Cypress.mp4
    03:24
  • 25 - related article.zip
  • 26 - Base URL A must concept.mp4
    07:29
  • 26 - related article.zip
  • 27 - Cyvisit with hooks.mp4
    01:54
  • 28 - Subject Management in Cypress.mp4
    04:52
  • 28 - reference.zip
  • 29 - cyurl and BDD assertion.mp4
    06:15
  • 30 - cytitle and its validation.mp4
    02:40
  • 31 - Challenge Input & Button Scenario.mp4
    01:02
  • 32 - Locators Introduction and cyget.mp4
    05:36
  • 33 - type.mp4
    02:39
  • 34 - click and TDD Assertion.mp4
    04:59
  • 35 - should vs then.mp4
    02:22
  • 36 - All the assertions available.html
  • 37 - Keep it up.mp4
    01:04
  • 4 - Lets evaluate what you have learned.html
  • 38 - Introduction.mp4
    00:48
  • 39 - cycontains.mp4
    02:58
  • 39 - reference.zip
  • 40 - cyget & cyfind.mp4
    02:28
  • 40 - reference.zip
  • 41 - attribute locator CSS Selectors.mp4
    02:34
  • 42 - class locator CSS Selector.mp4
    01:55
  • 43 - MORE CSS SELECTORS.mp4
    00:54
  • 44 - XPath Overview.mp4
    01:28
  • 45 - Installing the XPath Plugin.mp4
    03:04
  • 45 - reference.zip
  • 46 - Text locator XPath Locator.mp4
    03:46
  • 47 - Attribute locator XPath Locator.mp4
    02:47
  • 48 - XPath Challenge.mp4
    01:25
  • 49 - XPath Concat Contains Trick for Classes.mp4
    01:47
  • 50 - Running the challenge completed.mp4
    02:17
  • 51 - Final Thoughts.mp4
    01:10
  • 5 - Lets evaluate what you have learned.html
  • 52 - Introduction.mp4
    00:59
  • 52 - reference.zip
  • 53 - Visit loading times with example.mp4
    05:11
  • 54 - Element loading times with example.mp4
    05:18
  • 55 - Progress bar challenge.mp4
    03:32
  • 56 - Best Practices Review.mp4
    02:49
  • 6 - Lets evaluate what you have learned.html
  • 57 - Click Class and Background Validation.mp4
    05:28
  • 58 - Hovering a button BEST SOLUTION.mp4
    07:13
  • 59 - Dynamic Tablerow and column change.mp4
    13:25
  • 7 - Lets evaluate what you have learned.html
  • 60 - Environment Variables Setup and CLI example.mp4
    06:12
  • 61 - Test websites disclaimer.mp4
    01:26
  • 62 - Global Viewport Configuration.mp4
    01:01
  • 63 - Viewport Challenge Proposal.mp4
    03:55
  • 64 - Resolving the Viewport Challenge.mp4
    03:45
  • 65 - Handling a CheckboxInput not displayedWEIRD SCENARIO.mp4
    04:46
  • 66 - Checkbox Challenge & doing the bechecked assertion.mp4
    03:51
  • 8 - Lets evaluate what you have learned.html
  • 67 - Double and Right Click.mp4
    04:34
  • 68 - Link Challenges Introduction.mp4
    01:08
  • 69 - Link that opens a new tab 1 approach.mp4
    04:36
  • 70 - Link that opens a new tab 2 approach.mp4
    05:07
  • 71 - Spying an API request after clicking a link.mp4
    14:36
  • 72 - Backup & another website to test those scenarios.mp4
    00:45
  • 9 - Lets evaluate what you have learned.html
  • 73 - Broken Images How to test them.mp4
    11:09
  • 74 - Challenge Broken Images & first last review.mp4
    02:45
  • 75 - Upload a fileSelect Dialog Box.mp4
    07:40
  • 76 - Download a file.mp4
    08:20
  • 77 - Accesing Parent & Child IFramesNested.mp4
    08:26
  • 78 - Typing inside an Iframe selectalldel secret.mp4
    05:32
  • 10 - Lets evaluate what you have learned.html
  • 79 - Alerts scenarios review.mp4
    00:43
  • 80 - Javascript Alerts.mp4
    05:08
  • 81 - Javascript Confirm Alerts.mp4
    03:26
  • 82 - Javascript Prompt AlertsWorkaround using Window & Stub.mp4
    04:30
  • 83 - Alerts ending Backup site where you can practice.mp4
    00:36
  • 84 - Accordion functionality validation.mp4
    06:49
  • 85 - Autocomplete HML5.mp4
    06:01
  • 86 - Date Picker Scenario.mp4
    11:38
  • 87 - Tooltips.mp4
    07:12
  • 88 - Menusdifferent levels.mp4
    02:45
  • 89 - Drag and Drop Example.mp4
    06:49
  • 90 - Preserve Login cysession.mp4
    08:45
  • 11 - Lets evaluate what you have learned.html
  • 91 - Improvement opportunities.mp4
    04:09
  • 92 - POM vs Actions.mp4
    04:36
  • 93 - Page Object Model step by step.mp4
    17:23
  • 94 - Inheritance in our POM Base Page.mp4
    12:19
  • 95 - UI Custom Commands.mp4
    08:39
  • 12 - Lets evaluate what you have learned.html
  • 96 - Global Mocha Hooks.mp4
    02:37
  • 97 - CySession Global Hooks CyCookies.mp4
    10:30
  • 98 - Fixtures Introduction.mp4
    07:56
  • 99 - Sharing fixtures using Alias Get.mp4
    06:46
  • 100 - Fixture Array of objects EXTRA How to handle it with Typescript.mp4
    07:07
  • 101 - Array of Objects applied to a test scenario.mp4
    07:07
  • 102 - Cypress Run Insights.mp4
    06:41
  • 103 - Mochawesome Report EXTRA Custom Configurations.mp4
    07:04
  • 104 - Framework level Failure Retry Configuration.mp4
    03:18
  • 105 - Automatic Videos and Screenshotshow to configure it.mp4
    02:23
  • 106 - Variables Sharing values inside an IT and among ITs.mp4
    09:13
  • 107 - Excel handling Installing the plugin.mp4
    08:21
  • 108 - Excel handling Iterating over rows and using CyWrite.mp4
    07:01
  • 109 - Database TestingmySQL Environment review.mp4
    02:07
  • 110 - Database Testing Integration mySQL with Cypress.mp4
    06:04
  • 111 - Database Testing Inserting SelectingUpdating and Droping the table.mp4
    07:01
  • 112 - How to debug in Cypress.mp4
    03:41
  • 113 - Mocking data with cyintercept.mp4
    11:22
  • 114 - Viewport advanced approaches isMobile.mp4
    09:16
  • 115 - cy clock & cy tick.mp4
    09:28
  • 116 - Faker Cypress.mp4
    06:57
  • 13 - Lets evaluate what you have learned.html
  • 117 - Introduction.mp4
    00:52
  • 118 - What is an API.mp4
    01:41
  • 119 - What is a REST API.mp4
    05:59
  • 120 - API Testing.mp4
    05:10
  • 121 - API scenario.mp4
    01:11
  • 122 - API testing with Cypress Auth Token Assertions.mp4
    21:27
  • 14 - Lets evaluate what you have learned.html
  • 123 - Run your local test in the Cypress Dashboard.mp4
    05:45
  • 124 - Cypress Github Actions5 nodes Parallel execution.mp4
    08:33
  • 125 - Final thoughts.mp4
    01:21
  • 126 - Extra Lecture Extra resources for you.html
  • Description


    Write Automated UI & API test scripts using JavaScript or TypeScript(E2E Testing Type).

    What You'll 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 is this for?


  • QA Manual Testers
  • Automation Engineers
  • Software Developers
  • Project Managers
  • QA Leads
  • Test Engineers
  • Software Developers in Test
  • Web Developers
  • Testers
  • More details


    Description

    Up to date with Cypress 12.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:

    1. Introduction: What is Cypress?

    2. Installation and recommendations

    3. What is Mocha? What is Chai?

    4. How to get or visit a website

    5. Find web elements by CSS or XPath locators

    6. Retryability: No need of wait type configurations (as we used to do in Selenium WebDriver)

    7. Actions(Click, hover, tables)

    8. Real UI Scenarios: Viewport, Checkboxes, Buttons, Links, Broken Images, Download a file, Upload a File, Iframes, autocomplete,and so on.

    9. Page Object Model vs Actions(Custom Commands)

    10. Advanced scenarios: Cookies, Fixtures, Aliases, Share Context, Excel Handling, Database Testing(MySQL), debugging, etc)

    11. 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.


    Who this course is for:

    • QA Manual Testers
    • Automation Engineers
    • Software Developers
    • Project Managers
    • QA Leads
    • Test Engineers
    • Software Developers in Test
    • Web Developers
    • Testers

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Joan Esquivel Montero
    Joan Esquivel Montero
    Instructor's Courses
    QA Engineer with more than 5 years of experience in Software Testing. Create content as a hobbie on Youtube and I love to teach what I know. I do have experience working with different workproducts, creating automation strategies & frameworks from scratch, and I am constantly learning about what is in trend, and always looking for feedback so I can improve and stay up to date.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 122
    • duration 9:28:13
    • Release Date 2023/03/30