JoanMedia
JoanMedia
  • Видео 235
  • Просмотров 1 494 741
⚠️ Real Browsers vs Browser Engines | David Burns - Selenium Conference
Have you ever wondered the differences between Chromium, Chrome, Opera, Edge or Safari and Web Kit?
Please check out the full conference video: ruclips.net/video/Mo6LmFGrtxY/видео.html
#testing #playwright #cypress #selenium
Просмотров: 119

Видео

Great Expectations (GX) for DATA Testing - Introduction
Просмотров 262День назад
Great Expectations (GX) is a framework for describing data using expressive tests and then validating that the data meets test criteria. GX Core is a Python library that provides a programmatic interface to building and running data validation workflows using GX. In this video we are going to explore a simple video having a csv file as a data set for the demo using GX Core. Repository: github.c...
@Playwrightdev | Automated Accessibility Testing
Просмотров 23414 дней назад
Playwright can be used to test your application for many types of accessibility issues. #playwright #playwrightautomation #testing GitHub Repository: github.com/JoanEsquivel/playwright-accessibility Playwright Accessibility: playwright.dev/docs/accessibility-testing
Cypress API Testing: AJV SCHEMA VALIDATOR
Просмотров 1,3 тыс.2 месяца назад
A Cypress plugin for API testing to validate the API response against Plain JSON schemas, Swagger documents, or OpenAPI documents using Ajv JSON Schema validator. Links: Plugin Repo * github.com/sclavijosuero/cypress-ajv-schema-validator Dev To Article * dev.to/sebastianclavijo/cypress-ajv-schema-validator-plugin-the-brave-vigilante-for-your-api-contracts-5cfe My POC: * github.com/JoanEsquivel/...
💥@Playwrightdev | Alternative HTML report solution (Ortoni Report by @letcode)
Просмотров 5202 месяца назад
Ortoni Report (Playwright report - unofficial) is a powerful and customizable HTML report generator for Playwright tests. Repository: github.com/ortoniKC/ortoni-report ⏰Timestamps: 00:00​​​​ - Introduction. 00:46 - Package creator 01:14 - Default HTML report review 02:36 - Ortoni Report Setup 04:00 - Report overview (Happy path) 06:11 - Report with failures and custom test steps 09:05 - Screens...
⚡The Fastest Python Linter for PLAYWRIGHT + PYTHON [Ruff]
Просмотров 5592 месяца назад
Ruff is an extremely fast Python linter and code formatter, written in Rust. Please check how you can integrate it with Playwright & also how you can add a CI validation using GitHub Actions! #playwright #python #testing #automation ⏰Timestamps: 00:00​​​​ - Introduction. 02:28 - Project overview 02:28 - How to setup Ruff Playwright? 04:18 - Ruff Visual Studio Code Extension 05:15 - Ruff Lint Co...
Cypress Testing Library: Find Elements by Accessibility Roles!
Просмотров 8023 месяца назад
Unlock the full potential of your testing with the Cypress Testing Library! In this video, we'll dive into game-changing tips and tricks that will elevate your testing skills and efficiency. Learn how to write more maintainable, readable, and robust tests that focus on how users interact with your application. Whether you're a beginner or an experienced developer, these insights will help you m...
Playwright Authentication: Shared Account in All Tests
Просмотров 2 тыс.5 месяцев назад
Explore the essentials of using a shared account across all test scenarios in our comprehensive guide. This video demonstrates how unified authentication can simplify your testing environment, reduce setup time, and ensure consistency across test cases. Perfect for teams looking to streamline their authentication processes. #testing #automation #playwright #software github.com/JoanEsquivel/play...
Playwright Sharding Explained: Maximize Your Testing Power (GITHUB ACTIONS)
Просмотров 7515 месяцев назад
Are you tired of slow testing processes holding back your development cycle? Wondering how you can speed up your automated tests with Playwright? Look no further! Our deep dive into Playwright Sharding offers the solutions you've been seeking. By explaining how to leverage sharding for parallel test execution, this video will help you reduce testing time significantly. Join us to unlock the ful...
Beyond Sequential Testing: A Dive into Parallel Execution with Playwright
Просмотров 7916 месяцев назад
Join us as we explore the power of parallelism in test automation with Playwright. This video will show you step-by-step how to set up parallel tests, manage concurrency, and troubleshoot common issues. By the end, you'll understand how to effectively implement parallel testing to accelerate development cycles and improve software quality. Repository: github.com/JoanEsquivel/playwright-test #te...
Improve Your Testing Workflow: Parameterized Tests in Playwright Unleashed!
Просмотров 1,2 тыс.6 месяцев назад
In this comprehensive and engaging tutorial, we dive deep into the world of automated web testing with Playwright, focusing specifically on the power and flexibility of parameterized tests. Whether you're a seasoned QA professional or just starting out, this video is packed with valuable insights and step-by-step instructions to help you master parameterized testing in Playwright. You'll learn ...
Playwright CLI Commands YOU Need to Know
Просмотров 6597 месяцев назад
Hey masters, In this video I wanted to share some commands that you will need to remember when using Playwright as your test framework. Repository: github.com/JoanEsquivel/playwright-test ⏰Timestamps: 00:00​​​​ - Introduction 00:12 - Playwright Installation command 01:18 - Browser Installation command 01:59 - Run all tests command 02:54 - UI mode command (for development) 03:56 - Run a single s...
WebdriverIO + Serenity/JS: SCREENPLAY PATTERN explained with examples
Просмотров 1,4 тыс.10 месяцев назад
REPO: github.com/JoanEsquivel/wdio-serenity ⏰Timestamps: 00:00​​​​ - Introduction 00:43 - What is Serenity? 02:12 - What is WebDriver.IO? How to install WDIO and Serenity together? 08:59 - Screenplay Pattern: Actor, Abilities, Interactions, Questions & Tasks 21:03 - Spec structure: Feature, Goals & Activities 24:28 - First Goal / Test Scenario - Basic one without tasks 28:11 - Second Goal / Tes...
Selenium + Python | Pytest, HTML Reports, CI/CD (Github Actions)
Просмотров 3,1 тыс.10 месяцев назад
Repo: github.com/JoanEsquivel/python-se ⏰Timestamps: 00:00​​​​ - Introduction 01:30 - Install Python, PIP, and venv 05:03 - Setup project with PyCharm 07:48 - Dependency management(requirements.txt) 11:32 - Configuration file(conftest), Fixtures, Browser & driver setup 17:01 - First test - Commands, Assertion & Execution tips 26:32 - Parameters with Pytest 29:33 - HTML reports 32:43 - Github Ac...
Playwright: Visual testing
Просмотров 3,2 тыс.11 месяцев назад
Playwright Test includes the ability to produce and visually compare screenshots using await expect(page).toHaveScreenshot(). On first execution, Playwright test will generate reference screenshots. Subsequent runs will compare against the reference. #javascript #testing #automation
Cypress Cloud: Test Replay (The NEWEST FEATURE)
Просмотров 1,2 тыс.11 месяцев назад
Cypress Cloud: Test Replay (The NEWEST FEATURE)
PLAYWRIGHT: Fixtures + Page Object Model (DETAILED EXPLANATION)
Просмотров 10 тыс.Год назад
PLAYWRIGHT: Fixtures Page Object Model (DETAILED EXPLANATION)
Playwright: MOCK API Requests
Просмотров 7 тыс.Год назад
Playwright: MOCK API Requests
PLAYWRIGHT: API Testing (MUST WATCH IT)
Просмотров 11 тыс.Год назад
PLAYWRIGHT: API Testing (MUST WATCH IT)
PLAYWRIGHT: UI Mode (Awesome New Feature)
Просмотров 2,3 тыс.Год назад
PLAYWRIGHT: UI Mode (Awesome New Feature)
CYPRESS: Environment Management, Hide Requests, Test Isolation and Cy.Origin()
Просмотров 3,4 тыс.Год назад
CYPRESS: Environment Management, Hide Requests, Test Isolation and Cy.Origin()
Cypress Custom Commands by @bartoszkuczera
Просмотров 2,8 тыс.Год назад
Cypress Custom Commands by @bartoszkuczera
Automated Load Testing with K6 (Introduction ✅ Basics)
Просмотров 6 тыс.Год назад
Automated Load Testing with K6 (Introduction ✅ Basics)
Test a Mobile Application using Browserstack(App Automate)
Просмотров 16 тыс.Год назад
Test a Mobile Application using Browserstack(App Automate)
Cypress + Cucumber using Docker
Просмотров 2,7 тыс.Год назад
Cypress Cucumber using Docker
CYPRESS + POSTGRES Integration
Просмотров 2,7 тыс.Год назад
CYPRESS POSTGRES Integration
🎭 Playwright Page Object Model with Python
Просмотров 7 тыс.Год назад
🎭 Playwright Page Object Model with Python
Playwright Tips & Tricks #1 | Info Annotation, Debug Options, and Soft Assertions
Просмотров 2,4 тыс.Год назад
Playwright Tips & Tricks #1 | Info Annotation, Debug Options, and Soft Assertions
Cypress: Cucumber, Run All Specs, & GitHub Page Report
Просмотров 2,6 тыс.Год назад
Cypress: Cucumber, Run All Specs, & GitHub Page Report
Cypress Component vs E2E Testing | by Mark Noonan
Просмотров 3,9 тыс.Год назад
Cypress Component vs E2E Testing | by Mark Noonan

Комментарии

  • @MvxGaming
    @MvxGaming 6 часов назад

    python -m playwright install if you get an error this will fix it

  • @jameslinehan5807
    @jameslinehan5807 2 дня назад

    I have an interview on Monday(👏), and I'm using this video to refresh my memory of the POM and then learning how to use in Cypress. Thank you for your clear and concise information.

  • @user-ng2cb7fy3m
    @user-ng2cb7fy3m 3 дня назад

    Hi bro could you please make a video on setting up and running both the Appium server and a Python automation script on the same Android device? I Mean... In Same Android testing (Appium server and python script execution) have to run in background In the same Android mobile Automation work also have to run Is it possible...? If it is possible make video on it...

  • @sriharshakanduri3449
    @sriharshakanduri3449 6 дней назад

    After every post request, the index of id might update to next index in myIds list, right? how are we accessing myIds[0] for every get request? Kindly explain

  • @Rainbowithe
    @Rainbowithe 6 дней назад

    qlo ni responde los comentarios

  • @Muhammad55597
    @Muhammad55597 6 дней назад

    thanks man that's great talk

  • @Unnameddde2
    @Unnameddde2 6 дней назад

    dale man yo se que queres ser profesional y todo eso, pero pato de free ranger testers no se pone a hablar ingles, subi videos para los que te siguen no para los que te encuentran

    • @joanmedia
      @joanmedia 6 дней назад

      Hola máster! Hace un tiempo atrás yo subia videos en ingles y español al mismo tiempo, pero ya por tiempo me es imposible(requiere doble esfuerzo grabar, editar y subir) entonces decidi subir solo en inglés. Sin embargo puedes encontrar mucho contenido exclusivo en español en un canal alternativo que se llama “JoanMedia ES”. Como te digo no me da el tiempo ya para subir en ambos, pero espero retomarlo pronto👍

  • @kaiquef5002
    @kaiquef5002 9 дней назад

    Thanks bro. This video helped me too much!

  • @multiversetech1612
    @multiversetech1612 11 дней назад

    nice, can you pls do a video on creation of reports using allure? and fully automates setup? currently the reporting part is inbuilt for JS ecosystem, having hard time how to do in python. ill sponsor $5 upon confirmation. thanks.

  • @cesaralbertoortizroldan4283
    @cesaralbertoortizroldan4283 12 дней назад

    thanks for the explanation of great expectations tool

  • @bryanvalerio8924
    @bryanvalerio8924 13 дней назад

    Buenísimo 👏🏼 Gracias @JoanMedia ✌🏽

    • @joanmedia
      @joanmedia 12 дней назад

      Gracias master 🫡

  • @jeannetrovao
    @jeannetrovao 16 дней назад

    It's really amazing how you managed to teach all of it in just 37min! Thank you for sharing the repo as well! :)

  • @joaocalixtodaschagas8630
    @joaocalixtodaschagas8630 18 дней назад

    great tutorial

  • @andriypolnyi997
    @andriypolnyi997 18 дней назад

    awesome awesome awesome awesome awesome

  • @alexanderkomanov4151
    @alexanderkomanov4151 20 дней назад

    Thanks a lot!

  • @Unnameddde2
    @Unnameddde2 20 дней назад

    primer comentario

  • @mauscribe
    @mauscribe 21 день назад

    No sé qué hiciste pero me cagaste el Maven, no me funciona más

    • @joanmedia
      @joanmedia 21 день назад

      Hola crack! Creo que fuiste vos, yo ni lo toque! Saludos 🫡

    • @jesusponce5348
      @jesusponce5348 21 день назад

      en serio ?

    • @mauscribe
      @mauscribe 21 день назад

      @@joanmedia Tienes razón, tal vez conviene que hagas un video más nuevo o hagas un pequeño comentario en esta parte porque la nueva versión de IDEA es diferente

    • @bbbryan2002y
      @bbbryan2002y 6 дней назад

      @@mauscribe recien empiezo en este mundo del testing y si es muy diferente a lo que muestras en el video, de igual forma saludos

  • @ahmadrindhoni58
    @ahmadrindhoni58 21 день назад

    Why after run the scenario, the app is killed. Do you know how to override that? Because i want to stay at the last page of the scenario incase i want to fix the selector or verify it manually.

  • @julietalarabalcaza8761
    @julietalarabalcaza8761 23 дня назад

    Hello!!!😊Excellent tutorial, thanks a lot! Here I have a doubt regarding Cucumber Studio; is it possible to use these automation tests later on in the UI? Is there any way to integrate these automations so that any non-technical user can run them from there?

  • @ukaszgocek2352
    @ukaszgocek2352 23 дня назад

    Extremely helpful video!

    • @joanmedia
      @joanmedia 21 день назад

      Thank you 🙏❤️

  • @belenquispemendoza2836
    @belenquispemendoza2836 28 дней назад

    Hay algún problema si no puse ningun passphrase? jaja presioné enter muy rápido jaja

  • @paty2371
    @paty2371 28 дней назад

    muchas gracias me ayudaste muchisimo😍

  • @alexc7289
    @alexc7289 29 дней назад

    playwright docs are complete garbage. The core developer jumped ship from the project already. I wouldn't recommend using playwright moving forward.

  • @BujorOvidiu
    @BujorOvidiu Месяц назад

    Stop playing music on your videos, I want to play my own music while hearing explanation, not your crap, shitty music.

  • @tejkumarkempaiah4906
    @tejkumarkempaiah4906 Месяц назад

    Million tanks for the video ❤, Can you share a video or blog or code repo for migrating a cypress version 13 which uses typescript using cucumber

  • @IvisCañizaresRivera
    @IvisCañizaresRivera Месяц назад

    A mi me da error al añadir el scripts { "scripts": { "cy:open": "cypress open" } }

  • @ALUDCAR
    @ALUDCAR Месяц назад

    Excelente video amigo, eres un crack !!!

  • @chesterxp508
    @chesterxp508 Месяц назад

    GoodJob!

  • @FAWEYS
    @FAWEYS Месяц назад

    Muchas Gracias por explicación, tenia la duda.

  • @evelynortiz3022
    @evelynortiz3022 Месяц назад

    Muchas gracias!! lo explicaste muy bien, en la página de GitHub me enrede muchísimo en uno de los pasos y contigo lo solucione super rápido <3

  • @ms42069
    @ms42069 Месяц назад

    viva saprissa y la paz

  • @RadhikaMandil-p8l
    @RadhikaMandil-p8l Месяц назад

    To run browser channel, you can use for Edge i.e. msedge

  • @vcs-user256
    @vcs-user256 Месяц назад

    8:40 Esta caca a mi me aparece distinto. Lo cambian cada dia rompiendo todo, eso delata mucho la competencia de los que crean estos programitas. Y del JavaScript mejor ni hablar.

  • @MatalvaQA
    @MatalvaQA Месяц назад

    Gracias por este genial contenido, intento migrar a QA Automation y dominar la herramienta

  • @okeoghenemba8153
    @okeoghenemba8153 Месяц назад

    Thank you, Joan!

  • @MatalvaQA
    @MatalvaQA Месяц назад

    ruclips.net/video/UFVne43jgxo/видео.html por acá dejo el video con la actualización a Cypress 10 y sus cambios que permite ver la nueva carpeta para guardar los scripts, la que sustituirá al folder integration. Saludos

  • @CAlexanderGarcia
    @CAlexanderGarcia Месяц назад

    Gracias por las enseñanzas!!!! Me encantaría aprender todo lo relacionado a request e intercept.

  • @priyankav2890
    @priyankav2890 Месяц назад

    Hi Joan Do you know if there any design pattern or tool or framework i can use for api spec validations

  • @kaush7
    @kaush7 Месяц назад

    really usefull

  • @vivianapalma2879
    @vivianapalma2879 Месяц назад

    Muchas gracias por el video, me fue de mucha utilidad, me funcionó súper!!

  • @ThisLineCrossed
    @ThisLineCrossed Месяц назад

    This video was really well done. A sub and like well earned. I would have prefered for you to explain a little why we need to use await at the points we do but maybe we'll get to that in the following videos!

  • @monica3953
    @monica3953 2 месяца назад

    Hola Joan!! Gracias por el saludo el segundo 0:45 🤗 Muchas gracias por el video me sirvió para configurar mi proyecto!! Excelente explicación, pura vida! Hago un pequeño update después de la versión de selenium 4.16+ no se necesita poner la dependencia del "webdrivermanager" en el pom ni instanciala. Sólo sería poner la dependencia de Selenium en el pom, luego en el code poner: public WebDriver driver; driver = new ChromeDriver(); driver.get("XXX"); Listo, saludos!

  • @sparky6515
    @sparky6515 2 месяца назад

    Sir can you please make a video on cypress over browserstack "cypress": "^13.11.0",

  • @sergioandresvargasperez2899
    @sergioandresvargasperez2899 2 месяца назад

    Que buen video! Te felicito y muchas gracias

  • @DhrumilSoni812
    @DhrumilSoni812 2 месяца назад

    @JoanMedia - Currently that APK is not available at the provided location, can you please share the Android APK?

  • @alexisbryanmartinezsilva2992
    @alexisbryanmartinezsilva2992 2 месяца назад

    Hola, que tal soy Alexis,soy Licenciado en Administracion de Empresas, estoy estudiando una M. en Ingenieria en datos vengo de ser analista de datos y me gusta mucho este mundo de IT, realmente estaba muy parado en un proyecto que estoy haciendo y justamente, cheque muchos videos y pues realmente nada me funcionaba, me encontre tu video y despues de que lo termine me puse hacer lo que dices y se soluciono, realmente estoy muy agradecido contigo, gracias por el contenido, me ayudo mucho.

  • @JorgeGonzalez-sb8wl
    @JorgeGonzalez-sb8wl 2 месяца назад

    your videos are great, I am watching again to remember how to use it, I am using version 13, UI is different but structure is still the same, thank you for great videos, keep the same quality and continue with cypress videos, thank you

    • @joanmedia
      @joanmedia 2 месяца назад

      Thanks for your kind message! Please look for the video “joanmedia cypress 10 migration”. There are lot of changes I cover in that video 🙌🏼

  • @pablogarciamoralez94
    @pablogarciamoralez94 2 месяца назад

    Hi! Very useful. Do you know if cypress accept multiple databases?

  • @letcode
    @letcode 2 месяца назад

    Thanks Joan for sharing Ortoni Report.