INSTALO CYPRESS 10+ con CUCUMBER para AUTOMATIZAR PRUEBAS

Поделиться
HTML-код
  • Опубликовано: 12 дек 2024

Комментарии • 34

  • @JoanMediaES
    @JoanMediaES  2 года назад +2

    ✅ Videos de Cypress: bit.ly/3wMbw7p
    ✅ Videos de Postman: bit.ly/3wDge8V
    ✅ Videos de Selenium: bit.ly/3sQLpLJ

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

    Hola!
    Muchisimas gracias por el knowledge transfer!

  • @CARLOSOLIVA92
    @CARLOSOLIVA92 Год назад

    Sos un crack! Muchas gracias por el tutorial y el repo, me sirvió muchísimo

  • @rosselynngattites8406
    @rosselynngattites8406 6 месяцев назад

    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 ???

  • @jeanunzueta2856
    @jeanunzueta2856 Год назад +1

    Hola Joan, un gusto saludarte y a la vez felicitarte por muy buena explicación de cypress con cucumber, estuve realizando pruebas de concepto y replicando lo que realizaste en el video, pero está generando error de "Undefined Step" en los archivos ".feature" como podría solucionarlo, Muchas gracias de antemano, saludos desde Perú.

  • @rutnoemijeronimobalcazar7815
    @rutnoemijeronimobalcazar7815 2 года назад +2

    Holas excelent video, un preguntica, hay propiedad para definir steps comunes entre varios features? Saludos

    • @danielpaladin7054
      @danielpaladin7054 Год назад

      Background en tu file.feature antes de definir tu escenario.

  • @CharlyAutomatiza
    @CharlyAutomatiza 2 года назад +1

    Bien práctico 👏🏽

  • @alexishrdz3791
    @alexishrdz3791 2 года назад +1

    Hola Joan ... Muchas gracias por los tutos se aprecia bastante pero sigo teniendo problemas con la migración, sobre todo en cucumber, ¿hay alguna manera de poder tener alguna sesión contigo para ver mas a detalle el problema así como mas o menos el costo de la misma? ... quedo al pendiente de tus comentarios, saludos!

  • @camilogarcia3720
    @camilogarcia3720 Год назад

    Me puedes mostrar el link del video donde explicas todo lo de POM y como se implementa?

  • @jcAtienza6443
    @jcAtienza6443 2 года назад +1

    No me lo creo, llevo como loco buscándo esta info durante dos días!!!!

    • @JoanMediaES
      @JoanMediaES  2 года назад

      Jaja eso Jonatan. Si, mucha gente lo pedía…

    • @jcAtienza6443
      @jcAtienza6443 2 года назад +1

      @@JoanMediaES Ya que eres bastánte entendido en el tema, estoy planteandome seguir con cypress 9 y dejar de lado la versión 10. ¿Qué opinas? Es que cucumber me truena por todas partes y no sé hasta que punto otras aplicaciones me darán error.

    • @JoanMediaES
      @JoanMediaES  2 года назад

      @@jcAtienza6443 creo que a mediano plazo hay que pensar a migrar. Me paso que no hace mucho, una dependencia comenzo a dar problemas con Cypress 9- (sin cucumber) y lo solucionaron en un patch... me pregunto si ese patch lo hacen tambien para posteriores versiones?
      Por ahora, en mi trabajo tambien trabajo con Cypress 9, pero esta en mis to-dos la migracion.

  • @rubenortiz6576
    @rubenortiz6576 Год назад

    Gracias

  • @jorgelopez4619
    @jorgelopez4619 2 года назад +1

    Excelente video Joan, detallado a un nivel que todos entendemos, tengo una duda, cuando se integra Cucumber con Cypress 10 como se hace para ejecutar un solo spec, tengo entendido que seria con el comando npm cypress run --spec cypress/e2e/step_definitions/*.cy.js pero lo intente y me dice que no encuentra ningún test, probe ejecutando npm cypress run --spec cypress/e2e/feature/*.feature y si lo ejecuto, si esta bien el comportamiento?

    • @JoanMediaES
      @JoanMediaES  2 года назад

      Hola Jorge! Considero que esta bien el comportamiento, ya que ahora se cambio el approach de ejecutar cy.js files a feature files, por ende creo que esta bien :D

  • @claudiaclau25
    @claudiaclau25 Год назад

    Hola Joan como estas, te consulto si ya instale el cypress 10 para abrir el proyecto cada vez hay que hacer todo de nuevo?

  • @jesusnino9712
    @jesusnino9712 Год назад

    Hola Joan, una pregunta el .cypress-cucumber-preprocessorrc.json toca generarlo manualmente o con lo que se instala de cucumber debe generarse, tener en cuenta que hoy en dia cypress esta en 13.3.3 s

  • @tonycode9505
    @tonycode9505 Год назад

    Hola segui los pasos tal cual el video con la nueva versión 12.15.0 y no me funciono necesito ayuda

  • @tuteromero
    @tuteromero Год назад

    hola me tira un error cypress error webpack compilation error module parse failed unexpected token you need a apropiate loader. no logro dar con la solución

  • @noegarcia-caminorodriguez633
    @noegarcia-caminorodriguez633 2 года назад

    Hola Joan, gracias a tu video he estado implementando cucumber a mi framework de cypress y la verdad que va genial, muchas gracias por el video pero tengo una pregunta. Quiero lanzar todos los features a la vez, sin tener que lanzar "npx run cypress" y tener que entrar uno a uno, en el package me puse este script pero no me esta funcionando: ""cypressDefault": "cypress run --headed --e2e --browser chrome --spec 'cypress/e2e/Tests/**/*.feature'" (probe sin el .feature tambien al final y nada) como podria hacerlo?

  • @nicocordano2371
    @nicocordano2371 Год назад

    Esta desactualizado, ya en el segundo/tercer paso tira errores :(

  • @jorgelopez4619
    @jorgelopez4619 2 года назад +1

    Joan, se podría integrar Mochawesome Reporter a un proyecto de Cypress 10 + Cucumber? Tengo un proyecto que hice guiándome con sus videos pero cuando implemento Mochawesome Reporter, me crea el archivo .json en la carpeta cypress/report pero no me crea la carpeta assets ni el index.html, la unica diferencia que tengo es que el comando cypres:runChrome lo tengo configurado de la siguiente manera: cypress run --browser chrome --spec cypress/e2e/feature/*.feature por que si lo apunto a los cypress/e2e/step_definitions/*.cy.js me dice que no encuentra ningún test. Muchas gracias por la ayuda.

    • @JoanMediaES
      @JoanMediaES  2 года назад

      Hola Jorge! De que se puede, se puede pero con la migracion a Cypress 10 pudo haber afectado la libreria de mochawesome reporter... de momento no lo he probado, pero apenas lo haga te comparto mi experiencia.

  • @paulrammone
    @paulrammone 2 года назад +2

    Muy interesante.. mucho no me gusta cucumber porque es como definir una capa intermedia entre el código y el reporte nada más.. la magia está en los steps definidos... Yo en mis test tengo la librería clásica Page object con los objetos y métodos y después otra librería con los tests, con la definición de las suites de pruebas y los casos llamando a esos tests.. cucumber vendría a ser esta última librería pero es media engorrosa a mi parecer... Pero bueno es interesante saber cómo se hace por si lo necesitamos a futuro.. te tiro un like.. gracias!!

    • @JoanMediaES
      @JoanMediaES  2 года назад +2

      Hola Paul! Yo concuerdo, en mi trabajo uso la forma clásica.
      Sin embargo, no esta demás si hay algun proyecto trabajando con BDD de verdad y quieran implementarlo. Un saludo :D

  • @martinanguiano3353
    @martinanguiano3353 Год назад

    No funciona el apartado de los reportes

  • @kamiloip1206
    @kamiloip1206 Год назад

    hola, me podrías indicar como solucionar esto que me sale en la ejecución del feature.
    Step implementation missing for "A web browser is at the saucelabs login page".
    We tried searching for files containing step definitions using the following search pattern templates:
    - cypress\e2e\features/[filepath]/*/.{js,mjs,ts,tsx}
    - cypress\e2e\features/[filepath].{js,mjs,ts,tsx}
    - cypress/support/step_definitions/*/.{js,mjs,ts,tsx}
    These templates resolved to the following search patterns:
    - cypress\e2e\features\login\*.{js,mjs,ts,tsx}
    - cypress\e2e\features\login.{js,mjs,ts,tsx}
    - cypress\support\step_definitions\*.{js,mjs,ts,tsx}
    These patterns matched no files containing step definitions. This almost certainly means that you have misconfigured stepDefinitions.
    You can implement it using the suggestion(s) below.
    Given("A web browser is at the saucelabs login page", function () {
    return "pending";
    });

  • @mishelaacosta
    @mishelaacosta 2 года назад +1

    Hola, instalé el npm i -D cypress @bahmutov/cypress-esbuild-preprocessor esbuild pero nomas me crea 1 dependencia, es normal? :C

    • @JoanMediaES
      @JoanMediaES  2 года назад

      Hola Michel, a mi se me instalaron 2 :o
      Y si lo haces de manera individual?