Automatización con Selenium y Cucumber [JAVA] #4 ► Primer Escenario en Gherkin 🥒

Поділитися
Вставка
  • Опубліковано 29 січ 2025

КОМЕНТАРІ • 63

  • @QAAutomation
    @QAAutomation  5 років тому +3

    Si te gustó este video y te perdiste alguno, no te preoucupes!
    👨‍💻 bit.ly/2PlqwVR
    🥒 bit.ly/2NeehHR
    😍 Instagram: bit.ly/2Wmkvdf

  • @HectorViolinzuela
    @HectorViolinzuela 2 роки тому +3

    Tendras algun link con informacion como esta pero ahora con las nuevas versiones de las librerias? que me tira error por todos lados
    Gracias

  • @centinela8537
    @centinela8537 Рік тому

    muchas gracias tu video me sirvio de mucho y solucione mi problema de ejecutar desde el FEATURE

  • @grrc
    @grrc 3 роки тому

    Bien explicado, tiene un nuevo suscriptor, saludos desde lima Perú

  • @juan_XD-hp2gi
    @juan_XD-hp2gi 3 місяці тому

    No me aparece la clase "seleniumgluecode", porque puede ser?

  • @gustavoapaza6478
    @gustavoapaza6478 2 роки тому

    consulta, si o si se tiene que ejecutar las pruebas con j unit o testng o cualquier otra libreria? no se puede ejecutar las pruebas usando solamente cucumber? perdon si la pregunta es muy basica, hace dias empeze a aprender esto

  • @Elingenieromotas
    @Elingenieromotas Рік тому

    Saludos colega , tengo una duda ¿ el patrón de diseño que se va a utilizar es page object model ?

  • @carlosalbertodiazutn
    @carlosalbertodiazutn 3 роки тому

    La carpeta Cucumber_Selennium no me la crea, y cuiando hago el @Run no me sale nada

  • @pabloalberione6670
    @pabloalberione6670 5 років тому +2

    Muchisimas gracias por compartir tus conocimientos! Me encantan los videos. Lo unico que la voz se escucha muy baja. Espero mas videos de Automation! Un abrazo

    • @QAAutomation
      @QAAutomation  5 років тому

      Muchas gracias Pablo! Gracias por el feedback, en los siguientes videos lo subí un poco, avisame si sigue bajo y le mando más jaja. Saludos!

  • @jluisblee
    @jluisblee 2 роки тому

    Gracias por tu aporte, he tratado de seguir el tutorial pero en el miuto 6:30 del video cuando corro la clase me sale el siguiente error: " java.lang.NoSuchMethodError: 'java.util.List cucumber.runtime.RuntimeOptions.getJunitOptions()" y el de "cucumber.runtime.CucumberException: No backends were found"

  • @ewdss
    @ewdss 4 роки тому +1

    Hola colega gracias por los videos, una consulta la pagina para los test esta caidad verdad?

    • @ewdss
      @ewdss 4 роки тому +1

      olvidalo es que la escribia mal jajajajajaja

    • @QAAutomation
      @QAAutomation  4 роки тому

      Jajaja gracias !!

  • @marlonlondono1122
    @marlonlondono1122 3 роки тому +1

    Amigo apenas comence con el curso y me saca un error en el runner, me pone error en el RunWith(Cucumber.class) me dice anotaciones no permitidas aqui
    Y en el CucumberOptions me dice lo mismo
    Ayudame porfa

    • @florenciabarrios7025
      @florenciabarrios7025 3 роки тому

      hola me pasa lo mismo. Pudo solucionarlo?

    • @gerard0chavez
      @gerard0chavez 2 роки тому

      @CucumberOptions(
      features = "src/test/java/JavaCucumber/Features",
      glue = {"SeleniumGlueCode"}
      )

  • @antoniohermenegildo9656
    @antoniohermenegildo9656 Рік тому

    Me marca un error en el @cucumberOptions{features = "src/test/java/features } 'class' or 'interface' expected

  • @Edmundo_Rivero
    @Edmundo_Rivero 3 роки тому +1

    Una pregunta
    quien hace este tipo de test? un equipo especializado de QA o lo hace el mismo equipo de desarrollo mientras programa la funcionalidad?

    • @QAAutomation
      @QAAutomation  3 роки тому +1

      Este tipo de pruebas lo hace en gran medida el equipo de QA, dependiendo la empresa y metodologías puede ser un equipo dedicado de Automation o los mismos QAs a cargo de probar la funcionalidad. Saludos!

    • @CristianParadacmpmendoza
      @CristianParadacmpmendoza 2 роки тому +1

      Generalmente el equipo de QA en base a una HU o un test script este podria ser un test case uno lo transfiere en lenguaje gherkin en cucumber y puede tomarse como la prueba de ello, generalmente se convina con selenium para poder llamar los objetos que se necesitan validar para la funcionalidad que se esta testeando.

  • @DrBytes1
    @DrBytes1 4 роки тому

    Hola, como se llama el theme del intellij q tenes instalado, es mucho mas lindo que el default. Exelente video!

  • @bukobet9716
    @bukobet9716 3 роки тому

    A mi me tira un error cuando copio y pego los given, then y eso me tira un fail y no puedo avanzar

  • @marielagallegos1732
    @marielagallegos1732 3 роки тому

    Como se hace cuando se tiene un feature y varios escenarios?

    • @QAAutomation
      @QAAutomation  3 роки тому

      Un escenario debajo del otro, saludos!

  • @andresmoralesuribe5351
    @andresmoralesuribe5351 5 років тому +2

    Hola mil gracias por estos videos. Tengo una duda y es que tipo de file es el archivo test.feature. Gracias, saludos!

    • @QAAutomation
      @QAAutomation  5 років тому +1

      Hola Andrés! No entendí bien la pregunta, es un archivo con extensión .feature lo podes editar con algún ide, notepad++, etc. Saludos!

    • @andresmoralesuribe5351
      @andresmoralesuribe5351 5 років тому

      @@QAAutomation Gracias por la respuesta, en un principio tuve un inconveniente con este archivo y no me estaba funcionando, pero luego pude solucionarlo, Gracias!

    • @QAAutomation
      @QAAutomation  5 років тому +1

      @@andresmoralesuribe5351 buenísimo!! 💪
      Saludos!

    • @guatratesting5091
      @guatratesting5091 4 роки тому

      Como lo solucionaste amigo? Me esta pasando lo mismo.

  • @alexisacevedomunoz273
    @alexisacevedomunoz273 Рік тому

    Lo hice con Eclipse, pero al ejecutar me da "cucumber.runtime.CucumberException: Error parsing feature file test.feature" 😞
    Help !!!!!

  • @axlrose08
    @axlrose08 5 років тому

    Gran tutorial.

  • @danielamarovillajulca2704
    @danielamarovillajulca2704 4 роки тому

    Hola una consulta en el test.feature , como haces para que te reconozcan las palabras o los errores , a mi solamente me parece como si fuera un txt, aunque funciona pero no lo detecta . Saludos

    • @QAAutomation
      @QAAutomation  4 роки тому

      Hola Daniel, te instalaste el plugin de Intellij de Cucumber? Saludos!

  • @winstondjcastle
    @winstondjcastle 5 років тому +5

    Muchas gracias por compartir este vídeo. Yo también estoy intentando compartir lo que se de QA en mi canal. Date una vuelta y déjame saber tu opinión. Saludos cordiales

  • @727alejandro
    @727alejandro 4 роки тому

    Hola Buenas tardes.... tengo problemas con el archivo Test.feature no me toma la extension ... agradezco tu colaboracion

    • @QAAutomation
      @QAAutomation  4 роки тому

      Hola Ale, podes mandarme captura del log a mi ig: bit.ly/2Wmkvdf

  • @cristiancruciani3603
    @cristiancruciani3603 3 роки тому +1

    Hola Santiago, excelente explicaciones, tengo un problema, lo hago correr con el testrunner, el feature, el gluecode creados. Pero me tira la excepcion ExceptionInInitializerError y un montón de cosas mas y luego que es causada por Caused by: java.lang.reflect.InaccessibleObjectException: Unable.
    Sabes que lo estaba haciendo en eclipse y me tiraba lo mismo y cambie a intellidea pero bue solo es un ide jajaj. En una partecita del informe de la consola me dice: 1 Scenarios (1 failed)
    3 Steps (1 failed, 2 skipped)
    Process finished with exit code -1
    Xfa, me podes decir que puedo hacer, con estas excepciones ni idea o probar con las librerias actualizadas? lo hice con eclipse y me tiraba lo mismo
    otra cosa que me paso en el archivo testrunner, tuve que bajar la librería Cucumber.class , me lo tiro como solución el ide y recién ahí me reconoció la clase, no la encontraba

    • @marcosgomes3394
      @marcosgomes3394 3 роки тому +1

      Bro, ya se lo que pasó, deberás bajarte el JDK que tiene Santiago y una versión del IntelliJ IDEA "vieja"
      A ver, el tiene el jdk1.8.0_161 y en IntelliJ IDEA versión 2019.2.3 (fue la que use yo y corrió perfecto).

    • @cristiancruciani3603
      @cristiancruciani3603 3 роки тому

      @@marcosgomes3394 buenísimo y gracias x pasarme la data!! Lo.voy a hacer!! pero espero tambn que conteste Santiago para ver si lo hacemos funcionar con lo último. A mi me paso lo mismo con eclipse osea con la última versión, la misma falla. Gracias Marcos!!

  • @juliabelenmartinez5026
    @juliabelenmartinez5026 5 років тому

    Hola Seba, primero me encanta tu canal estoy siguiendo y entendiendo super bien, lo practico y lo teórico, tengo una pregunta por que mi carpeta de test.features no se colorean las palabras, todo corrió super bien en test java,pero nunca se puso de color mis palabras en test features.. gracias

    • @QAAutomation
      @QAAutomation  5 років тому +1

      Hola Julia, soy Santi no Seba jajajaja, genial!! 😁. Te descargaste el plugin de cucumber para Java en intellij idea?

    • @juliamartinez7614
      @juliamartinez7614 5 років тому

      @@QAAutomation jajajjaja Santi perdón jajajajjajajaja y eso que te agregué en todos lados.... Si si me baje y es más mi carpeta de test features no me aparece con el logo como a Vos 🤔

    • @QAAutomation
      @QAAutomation  5 років тому +1

      @@juliamartinez7614 jajaja no pasa nada. Si todo te funciona y podes acceder a los métodos de java desde el archivo . feature , te marca errores de sintaxis, etc. Debería ser sólo un tema de estilos. Yo tengo instalado el plugin que se llama Material UI y le da esos colores a mi IDE y a todos los archivos. Fijate si te lo podes instalar y después me decís 😁

  • @sefimlbb6067
    @sefimlbb6067 4 роки тому

    Hola buenas noches estoy entrando al mundo de la automatización y me explicas muy , pero tengo un problemilla cada vez que corro el archivo Testrunner.java me sale en la consola esto,
    No features found at [classpath:runner]
    0 Scenarios
    0 Steps
    0m0.000s, en vez de visualizar elsrc/test/java/features me sale classpath:runner , por fa tu ayda

    • @QAAutomation
      @QAAutomation  4 роки тому +1

      Hola Tomas, podes mandarme captura a ig(link en la portada del canal) de la estructura de carpetas que tenes, la ubicacion del archivo .feature y del Testrunner? Opción2: Descargarse el código de github que tiene todo funcionando: github.com/QA-Automation-YT/selenium-cucumber-java Saludos!!

    • @sefimlbb6067
      @sefimlbb6067 4 роки тому +1

      Gracias doct voy a revisarlo

  • @hotbones2304
    @hotbones2304 2 роки тому

    hola santiago me corre el programa pero no lee los scenarios, y tiene el SDK ok
    🥲

  • @guatratesting5091
    @guatratesting5091 4 роки тому +1

    Dejo un comentario para aportar algo:
    Me paso algo que al entrar a los comentarios, veo que le sucedio a varios :
    Cuando generé el archivo "file" test.feature , lo genere con el mismo nombre que el directorio, le puse test.feature"s" , osea con una s al final, por ende al escribir en el archivo la sintaxis "Features: Categoría Comics", intellij no entiende que es.
    En fin, sacarle la s y listo. Que quede "test.feature"
    Click derecho en el archivo test.feature , Opcion Refactor - Rename
    Abrazo

  • @paolabentancour1312
    @paolabentancour1312 4 роки тому

    Hola! como estas? Estoy aprendiendo a automatizar gracias a tus vídeos y los sigo todos paso a paso, pero antes de poder ejecutar los casos con éxito me devuelve este error, el cual intenté buscar por Internet como solucionarlo y creo que lo compliqué más por los pluggins que instalé.
    "Error running ' Scenario :ingresar a la categoria..' please specify Node.js Interprete.
    Me podrías ayudar con esto? muchas gracias.

    • @paolabentancour1312
      @paolabentancour1312 4 роки тому

      Otra pregunta, discúlpame, no me quedó claro por que en el testrunner para indicarle dónde están las features le indicas camino absoluto y para indicarle el glue usas camino relativo? features ="src/test/java/features",
      glue = ("seleniumgluecode")
      Gracias!

    • @QAAutomation
      @QAAutomation  4 роки тому

      Hola Paola, muchas gracias! :) Deberías configurar Intellij con la SDK de Java, fijate de crearte cualquier mini proyectito con un "hola mundo" en java y fijate de hacerlo funcionar, dsps deberías poder hacer el resto sin problemas!

    • @QAAutomation
      @QAAutomation  4 роки тому +1

      @@paolabentancour1312 Buenas! en realidad el path que indicamos en features es la ruta relativa, y en glue le indicamos el paquete en donde están las definiciones de los pasos y los hooks (no la ruta) Saludos!

  • @CristianParadacmpmendoza
    @CristianParadacmpmendoza 2 роки тому

    Excelente explicacion y sobre todo orden en cuanto a las carpetas y archivos y es asi como en el mundo real deberia trabajarse para tener ordenado los archivos que vamos implementando ahora si me queda claro como funciona cucumber implementado en Java.

    • @jluisblee
      @jluisblee 2 роки тому

      Hola Cristian, buen día, pudiste realizar los ejemplos a mi dan problemas desde las dependencias y al ejecutar este escenario me da el error "cucumber.runtime.CucumberException: No backends were found. Please make sure you have a backend module on your CLASSPATH.". ¿Cómo lo realizaste tú? Gracias

  • @candymora915
    @candymora915 4 роки тому +1

    llegue hasta el minuto 6:20, ahi me manda unos errores
    Information:java: Errors occurred while compiling module 'Cucumber_Selenium'
    Information:javac 12.0.1 was used to compile java sources
    Information:21/06/2020 08:25 p. m. - Build completed with 2 errors and 3 warnings in 1 s 907 ms
    Warning:java: source value 7 is obsolete and will be removed in a future release
    Warning:java: target value 7 is obsolete and will be removed in a future release
    Warning:java: To suppress warnings about obsolete options, use -Xlint:-options.
    Sabes que es lo que tendría que hacer?

    • @QAAutomation
      @QAAutomation  4 роки тому

      Buenas, podrías probar 2 cosas, la primera actualizar las versiones de las librerías, la segunda downgradear la version de java. En los videos está explicado para la version de java 1.8. Fijate cuál tenés en IDEA en File -> Project Structure -> Project. Saludos!

  • @donpecas
    @donpecas 2 роки тому +2

    Para IntelliJ 2022
    package runner;
    import cucumber.api.CucumberOptions;
    import cucumber.api.junit.Cucumber;
    import org.junit.runner.RunWith;
    @RunWith(Cucumber.class)
    @CucumberOptions(
    features = {"classpath:features/test.feature"},
    glue = {"seleniumGlueCode"})
    public class TestRunner {
    }

    • @Chegart13
      @Chegart13 2 роки тому +2

      me funciono este
      package runner;
      import cucumber.api.CucumberOptions;
      import cucumber.api.junit.Cucumber;
      import org.junit.runner.RunWith;
      @RunWith(Cucumber.class)
      @CucumberOptions(
      features = {"src/test/java/features"},
      glue = {"seleniumGlueCode"})
      public class Testrunner {
      }

    • @joserodrigoescutiarios1240
      @joserodrigoescutiarios1240 2 роки тому +2

      Gracias amigo, me funconó este, después de agregar las siguientes dependencias.

      io.cucumber
      cucumber-java
      7.2.3

      io.cucumber
      cucumber-junit
      7.2.3
      test