JoanMedia ES
JoanMedia ES
  • 83
  • 213 874
WebdriverIO + Serenity/JS: SCREENPLAY PATTERN explicado con ejemplos
REPO: github.com/JoanEsquivel/wdio-serenity
⏰Timestamps:
00:00​​​​ - Introducción
00:46 - Que es Serenity?
02:52 - Que es WebDriver.IO? Como instalar WDIO y Serenity juntos?
09:16 - Patrón Screenplay: Actor, Habilidades, Interacciones, Preguntas & Tareas
22:04 - Estructura del archivo spec: Feature, Goals & Activities
25:44 - Primer Goal / Escenario de prueba - Ejemplo básico sin tareas
29:57 - Segundo Goal / Escenario de prueba (Primer Actor) - Asegurar que los servicios estan bien
39:14 - Second Goal / Escenario de prueba (Segundo Actor) - Crear una lista de todos
47:58 - Second Goal / Escenario de prueba (Segundo Actor) - Marcar dos como completadas
51:56 - Second Goal / Escenario de prueba (Segundo Actor) - Cantidad de todos pendientes
#testing #automation #serenity
Переглядів: 1 099

Відео

Selenium + Python | Pytest, Reportes HTML, CI/CD (Github Actions)
Переглядів 94410 місяців тому
Repo: github.com/JoanEsquivel/python-se ⏰Timestamps: 00:00​​​​ - Introducción 02:18 - Instalar Python, PIP, and venv 06:32 - Configurando PyCharm para nuestro proyecto 08:48 - Manejo de dependencias(requirements.txt) 13:13 - Archivo de configuración(conftest), Fixtures, Browser & configuración del driver 21:44 - Primer test - Comandos, Aserciones & Consejos de Ejecución 30:20 - Parametros con P...
Playwright: Pruebas Visuales
Переглядів 35810 місяців тому
Playwright Test incluye la capacidad de producir y comparar visualmente capturas de pantalla usando await expect(page).toHaveScreenshot(). En la primera ejecución, la prueba Playwright generará capturas de pantalla de referencia. Las ejecuciones posteriores se compararán con la referencia. #testing #playwright #javascript
Cypress Cloud: Test Replay (LO MAS NUEVO)
Переглядів 46910 місяців тому
⚠️ Test Replay en Cypress Cloud permite a los desarrolladores depurar con precisión y eficiencia ejecuciones de pruebas de integración continua fallidas y inestables. Captura todos los detalles de la ejecución de prueba, lo que permite a los desarrolladores reproducirlos e inspeccionar el DOM, las solicitudes de red, los registros de la consola, los errores de JavaScript y la representación de ...
PLAYWRIGHT: Fixtures + Page Object Model (EXPLICACIÓN DETALLADA)
Переглядів 735Рік тому
Este video tiene como fin dar a entender el concepto de @Playwrightdev "Fixtures" y como utilizarlo con el "POM". 📚Documentación: playwright.dev/docs/test-fixt... #playwright #testing #javascript
Masters #7 - Diego Molina | Selenium, Ecosistema WebDriver, BiDi, Cypress, Playwright
Переглядів 418Рік тому
Diego es miembro técnico líder de Selenium y comantenedor/cocreador de docker-selenium. Acompañame a conocerlo! #masterspodcast #joanmedia #selenium #testing
Playwright: PRUEBAS de API | Javascript/Typescript
Переглядів 1,3 тис.Рік тому
Playwright se puede utilizar para obtener acceso a la API REST de su aplicación. Averigua como con este video :D playwright.dev/docs/api-testing
Testing de Carga Automatizado con K6 (Introducción ✅ Bases)
Переглядів 2 тис.Рік тому
📚 K6-Demo Repo: github.com/JoanEsquivel/k6-demo More about K6: k6.io/ #automation #javascript #k6 ⏰Timestamps: 00:00​​​​ - Quick Video Overview 01:08 - Documentation Review 06:02 - How to install K6? 07:37 - First K6 script step by step 15:05 - Options object workaround 17:42 - Ramping users up & down 24:55 - Result Output (Metrics)
CYPRESS: Manejo de ambientes, Ocultar Peticiones, Aislamiento de Pruebas & Cy.Origin()
Переглядів 1,8 тис.Рік тому
Hola masters! En este video, les explico como ocultar solicitudes XHR-FETCH, configuración de aislamiento de pruebas, que es cy.origin(), y como configurar baseUrl de manera ordenada(usando archivos JSON). All the resources used for this video are documented in the repo. ⏰Timestamps: 00:00​​​​ - Long Introduction 01:38 - Hide XHR FETCH requests in our Cypress Test Runner 06:38 - Test Isolation:...
🎭 Playwright: Modelo Page Object con Python
Переглядів 488Рік тому
✅ Aprende como utilizar el modelo Page Object con Playwright(without PyTest) 🎭Framework Repo: github.com/JoanEsquivel/playwright-python-test-framework 🎭 Documentation: playwright.dev/python/docs/pom #testing #automation #playwright #python
Masters #6 - @NadiaCavalleri | Vivir en ESPAÑA, Hobbies, Testing, Creatividad
Переглядів 434Рік тому
Masters #6 - @NadiaCavalleri | Vivir en ESPAÑA, Hobbies, Testing, Creatividad
Probar una Aplicación Móvil usando Browserstack(App Automate)
Переглядів 5 тис.Рік тому
Probar una Aplicación Móvil usando Browserstack(App Automate)
Cypress + Cucumber con Docker. ¿Es Posible?
Переглядів 565Рік тому
Cypress Cucumber con Docker. ¿Es Posible?
Integro CYPRESS + POSTGRES para hacer Pruebas Automatizadas
Переглядів 396Рік тому
Integro CYPRESS POSTGRES para hacer Pruebas Automatizadas
Masters #5 - @FreeRangeTesters | Testing en Nueva Zelanda, Creación de Contenido, Automatización
Переглядів 480Рік тому
Masters #5 - @FreeRangeTesters | Testing en Nueva Zelanda, Creación de Contenido, Automatización
4 Cosas que DEBES saber de PLAYWRIGHT | Tips & Trucos de Playwright #1
Переглядів 2,5 тис.Рік тому
4 Cosas que DEBES saber de PLAYWRIGHT | Tips & Trucos de Playwright #1
AUTOMATIZAR PRUEBAS de UI? Aprende Nightwatch
Переглядів 467Рік тому
AUTOMATIZAR PRUEBAS de UI? Aprende Nightwatch
Masters #4 - @marchebout | Testing en México, Pruebas de Software, Consejos Profesionales
Переглядів 195Рік тому
Masters #4 - @marchebout | Testing en México, Pruebas de Software, Consejos Profesionales
Cypress: Cucumber, Ejecutar todos los Tests y Reportes con GitHub Pages
Переглядів 706Рік тому
Cypress: Cucumber, Ejecutar todos los Tests y Reportes con GitHub Pages
Masters #3 - Federico Toledo | Quality Sense Conference & WOPR
Переглядів 200Рік тому
Masters #3 - Federico Toledo | Quality Sense Conference & WOPR
Cypress Plugin API: "Imagina Postman, pero en Cypress"
Переглядів 1,2 тис.Рік тому
Cypress Plugin API: "Imagina Postman, pero en Cypress"
Masters #2 - @CharlyAutomatiza | Testing, Proyectos, Liderazgo, Pruebas de Software, Aprendizajes
Переглядів 213Рік тому
Masters #2 - @CharlyAutomatiza | Testing, Proyectos, Liderazgo, Pruebas de Software, Aprendizajes
CYPRESS TASK | Ejecutando código en Node
Переглядів 789Рік тому
CYPRESS TASK | Ejecutando código en Node
🎭 Pruebas de API Automatizadas [CRUD] con Playwright + Python/PYTEST
Переглядів 584Рік тому
🎭 Pruebas de API Automatizadas [CRUD] con Playwright Python/PYTEST
Reportes ALLURE integrado con CYPRESS ¿Es Posible?
Переглядів 1,9 тис.Рік тому
Reportes ALLURE integrado con CYPRESS ¿Es Posible?
Masters #1 - @Saitest | UPEX, Testing, Automatización de Pruebas, Creación de Contenido
Переглядів 1 тис.Рік тому
Masters #1 - @Saitest | UPEX, Testing, Automatización de Pruebas, Creación de Contenido
🍎TESTING MOBILE Automatizado (DESDE CERO)? Aprende APPIUM + WEBDRIVER.IO [IOS]
Переглядів 2,2 тис.Рік тому
🍎TESTING MOBILE Automatizado (DESDE CERO)? Aprende APPIUM WEBDRIVER.IO [IOS]
Instalar Playwright es muy FÁCIL (Ejemplo con Visual Studio Code + GitHub Actions)
Переглядів 1,7 тис.Рік тому
Instalar Playwright es muy FÁCIL (Ejemplo con Visual Studio Code GitHub Actions)
Cypress + Safari? (Nuevo Soporte Experimental con WebKit)
Переглядів 470Рік тому
Cypress Safari? (Nuevo Soporte Experimental con WebKit)
TESTING MOBILE Automatizado (DESDE CERO)? Aprende APPIUM + WEBDRIVER.IO [ANDROID]
Переглядів 12 тис.Рік тому
TESTING MOBILE Automatizado (DESDE CERO)? Aprende APPIUM WEBDRIVER.IO [ANDROID]

КОМЕНТАРІ

  • @RatBoyMadafaka
    @RatBoyMadafaka 14 годин тому

    Hermano espero me puedas ayudar, cuando hago pruebas con listas desplegables no me selecciona nada al momento de reproducir el caso de prueba. Me aparece esto: Warning Element found with secondary locator xpath=//div[@id='container_evalReg']/span/span/span. To use it by default, update the test step to use it as the primary locator.

  • @carolinasaggio2563
    @carolinasaggio2563 3 дні тому

    haces un tutorial y te equivocas?

  • @Dukdukduk1738
    @Dukdukduk1738 7 днів тому

    que versión de java se utiliza en el tutorial?

  • @MarcelCristianoFortunato
    @MarcelCristianoFortunato 13 днів тому

    Muito bom!

  • @MarcelCristianoFortunato
    @MarcelCristianoFortunato 13 днів тому

    Muito bom!

  • @MarceloRoggeri
    @MarceloRoggeri 18 днів тому

    Hola buenas tardes, muy buenos los videos, me interesa saber si se puede lo siguiente: tengo una colection y quiero ejecutar todos los GET y que se guarde el json en un archivo, en forma automatica. Obvio cada peticion llevaria un nombre que identifique la consulta. Espero haberme explicado. Saludos

  • @Ignacio1994-w2h
    @Ignacio1994-w2h 20 днів тому

    Hola, a mi no me crea la carpeta del mintuo 3:33, por que puede ser? llego con el cmd hasta el final pero no se crea nada

  • @juanpabloleal3013
    @juanpabloleal3013 21 день тому

    Hola Joan, gracias por estos hermosos videos. Una consulta , donde encuentro el repo de este proyecto? saludos.!

  • @MatalvaQA
    @MatalvaQA 22 дні тому

    Hola vengo del listado de Cypress de hace 3 años y como no encontraba la carpeta integration dí con este video. Muchas gracias por compartir el conocimiento

  • @andresbarrantes4367
    @andresbarrantes4367 23 дні тому

    @JoanMediasES sabe a que se debe que despues de una ejecucion cuando finaliza y ejecuto de nuevo el comando npx wdio muestra este error : ERROR webdriver: RequestError: connect ECONNREFUSED 127.0.0.1:57750

  • @KASKOF767
    @KASKOF767 27 днів тому

    Una pregunta exactamente que ase la aplicación disculpen soy nuevo y pues no entiendo que ase la aplicación exactamente que funcion tiene

  • @silvinagch
    @silvinagch Місяць тому

    Hola! Sugeris Python + integración con BrowserStack. para hacer testing mobile?

  • @oscarcastro348
    @oscarcastro348 Місяць тому

    En Windows se me generaron varios problemas, pero aquí sus soluciones: 1. Appium 2 me daba problemas con el pulugin UiAutomator2, asi que Instalé Appium npm install -g appium y santo remedio. 2. Al crear las variables de entorno ANDROID_HOME, esta se crear como variable de sistema y dentro de path, como rutas se añaden 3 rutas: %ANDROID_HOME%\platform-tools, %ANDROID_HOME%\emulator y %ANDROID_HOME%\tools\bin 3. al arrancar el Appium server este no me conectaba con Appium inspector, me daba error: "No route found for /sesión". para solucionar esto toca especificar el base path con el comando appium --base-path /wd/hub y luego establecer en el inspector luego del remote host, el remote path /wb/hub.

  • @marialechacon
    @marialechacon Місяць тому

    Excelente!!!

  • @andresgarciafalcon2755
    @andresgarciafalcon2755 Місяць тому

    Hola Joan, buen día. Se agradece ante todo tus aportes y tus videos. en SDK tengo las carpetas de platform-tools y platforms, pero no la de tools. Tengo Android Studio instalado, ademas del sdk y las otras librerias. Cuento con Mac Os Sonoma y Android Studio Koala. Gracias

  • @250LYN
    @250LYN Місяць тому

    Y e curso en español ?

  • @juanandresnunez1587
    @juanandresnunez1587 Місяць тому

    Muy buen video, me suscribo, con Nightwatch se puede automatizar apps de windows, que no se corran en los browsers? abrazo

  • @wantejk
    @wantejk Місяць тому

    debo hacer estos pasos cada vez que inicio un proyecto?

  • @tristantristan9684
    @tristantristan9684 2 місяці тому

    tengo un problema me aparece y desaparece el simbolo verde boton play aun lado de los numeros de la linea aparece un dia y lkluego no aparece ya instale y desinstale playwright alguna recomendacion el problema continua gracias

  • @MaracuyaFrozen
    @MaracuyaFrozen 2 місяці тому

    Cual es la diferencia con hacer los test desde el Android Studio a usar esta herramienta ?

  • @rosselynngattites8406
    @rosselynngattites8406 2 місяці тому

    hola Joan adoro tus videos muchas gracias por este regalo que nos haces, como se gerena el archivo .cypress-cucumber-processorrc.json ?? que sirve para dar ruta a los step definitions ???

  • @luisemilioogando
    @luisemilioogando 2 місяці тому

    Saludos, tengo una pregunta, con cual lenguaje me recomiendas que aprenda playwright (Java, Python o JS/TS)

  • @dayanaromerosoto1426
    @dayanaromerosoto1426 3 місяці тому

    Gracias Joan

  • @monica3953
    @monica3953 3 місяці тому

    Excelente video muy útil y práctico, para hacer pruebas de automatización escalables. Muchas gracias!

  • @CAlexanderGarcia
    @CAlexanderGarcia 3 місяці тому

    Millón de gracias por estos videos!!!!!

  • @marcou5
    @marcou5 4 місяці тому

    Impresionante video, gran explicación. El procedimiento sigue vigente a la fecha de hoy! Buenísimo

  • @sabrinasantillo2334
    @sabrinasantillo2334 4 місяці тому

    Hola! Quise probar el plugin en un proyecto donde ademas, trabajo con gherkin+cucumber. El tema está en que al correr mas de un test consecutivo la pantalla del runner cypress devuelve un error o se queda en blanco. Tenes idea de esto? Alguna vez te paso? Muy bueno tu contenido. Gracias!

  • @EDINSONRODRIGOGALLEGOMENDOZA
    @EDINSONRODRIGOGALLEGOMENDOZA 4 місяці тому

    Buenas noches, alguien tiene git para descargar el código de ejemplo gracias.

  • @total3971
    @total3971 4 місяці тому

    genial me funciono muy bien para levantar un agente para mis tareas y entender mas la integración continua

  • @andresjaramillojaram3661
    @andresjaramillojaram3661 4 місяці тому

    Hola, diculpa. Cómo se podría reproducir ese archivo .side, en un estilo de video. Es decir observarlo como un archivo .git? Le agradezco mucho!

  • @Ruiz.Senior
    @Ruiz.Senior 4 місяці тому

    No se si alguien responda pero tengo slgunas dudas. Estoy haciendo un proyecto en angular y tengo el front del login y el servicio para mandar la información del login al backend, pero todavía me falta todo el backend. Mi pregunta es. Yo puedo usar Postman para probar si en verdad esoy haciendo bien la parte de enviar los dstos asi no tenga el backend?

  • @nestorarredondo2679
    @nestorarredondo2679 4 місяці тому

    Buen dia, como puedo generar mi propio token?

  • @Bigvision1810
    @Bigvision1810 5 місяців тому

    abandonaste este canal?

  • @user-ro2qb3ww8h
    @user-ro2qb3ww8h 5 місяців тому

    Hola Esta opción permite cargar un archivo a una pagina web (por ej un archivo tipo png)??

  • @knatthag3530
    @knatthag3530 5 місяців тому

    Hola como estas una pregunta tengo un error en el selenium IDE time out 30000ms y no graba la pantalla cuando pongo el inicio de la pagina y al dar clic en un botón me cambia la url del inicio tiene algo que ver esto y no me graba nada mas??

  • @EDINSONRODRIGOGALLEGOMENDOZA
    @EDINSONRODRIGOGALLEGOMENDOZA 5 місяців тому

    Cordial saludo, alguien sabe cuál es el video que menciona que crea el future, no me funciona, no me crea los archivos que van dentro de jsonlogs.

  • @josedanielmelean
    @josedanielmelean 5 місяців тому

    Excelente un poco complicado el segundo ejemplo, igual como recomendación seria ideal que hablaras en el video que tienes canal Español e ingles y nombraras en la descripción de cada video tus canales en youtube, Saludos.

  • @DarkBack4
    @DarkBack4 5 місяців тому

    joan excelente video ,tienes el github para saber todas las configuraciones que hiciste

  • @moonig2683
    @moonig2683 5 місяців тому

    Esto es lo que necesito, muy bien por el aporte. Muchas Gracias!!

  • @emilcoff99
    @emilcoff99 5 місяців тому

    Amigo,porque hablas así ?

  • @wilmarandresrojasvillafane244
    @wilmarandresrojasvillafane244 5 місяців тому

    @JoanMedia ES, excelente aporte

    • @wilmarandresrojasvillafane244
      @wilmarandresrojasvillafane244 5 місяців тому

      Tal vez podrias regalarnos un proyecto y poder asi darle implementacion de SELENIUM de acuerdo a lo laboral, gracias

  • @javierramos4323
    @javierramos4323 5 місяців тому

    Hola Joan muchas gracias por el video. Tienes algún cupón de descuento para tu curso en Udemy?

  • @marcolazo1827
    @marcolazo1827 6 місяців тому

    Hola, con la versión 13.6.4 no funciona el plugin de allure. Tienen alguna recomendación? Saludos!

  • @pauladavila1499
    @pauladavila1499 6 місяців тому

    Hola, gracias por el contenido, quisiera saber porque a mi no me sale el folder E2E , solo tengo downloads, fixtures, support dentro del folder cypress, podrias ayudarme con generar el folder E2E?

  • @yeliarreaza
    @yeliarreaza 6 місяців тому

    Excelente aporte, muchas gracias ♥

  • @tiaalba3923
    @tiaalba3923 6 місяців тому

    todavia no lo termine de ver, pero destaco que hasta el momento explica bien el codigo paso a paso de lo que esta haciendo...algo que muchos en los tutoriales no hacen! asi que gracias!

  • @DeividLanderos
    @DeividLanderos 6 місяців тому

    he intentado buscar de todas las maneras posibles poder capturar un body response de un json y imprimirlo en el browser de Cypress (es una API que pongo el rut al final de la ULR si lo hago en un browser me muestra el resultado pero no en cypress) . tu tutorial es lo mas cerca he estado de hacerlo pero sin exito. si tienes algun tip se agradece amigo :)

  • @juanjose0227
    @juanjose0227 6 місяців тому

    Hola Joan, primero que todo gracias por el video y tus aportes. Me gustaría que nos dieras un tutorial de cómo conectarnos a SQL Server desde Cypress Gracias

  • @samuelgauna5870
    @samuelgauna5870 6 місяців тому

    Hola hermano como estas, me gustaria mucho hablar con vos. Si me facilitas alguna manera de poder comunicarme con vos, agradecido. Saludos

  • @giomelchors
    @giomelchors 6 місяців тому

    como mostrar los resultados del test de allure a un release ejecutado en azure devops?