Juan Pablo, muchas gracias por lo video. Excelente forma de explicar. Asi debería ser para quienes no tenemos conocimientos y se nos facilita entender mejor la automatización
Hola, seria bueno saber qué se debe descargar previamente antes de empezar a programar. no sé mucho de este tema, pero veo que hay que instalar algo llamado cucumber y demás cosas para que el tutorial funcione. las palabras como "url", "method", "status", en el .feature no las reconce. No sé si porfa me podrias ayudar. (de resto todo muy claro)
Si al ejecutar les salió el mensaje "Nothing here", deben instalar el plugin "Cucumber for Java", dado que Karate funciona con JAVA. Con eso se soluciona.
Hola Juan Pablo, gracias por tus lindos videos, tengo una pregunta para automatizar API en en pinpline, sera mejor KARATE o Restassured con java ? ojala me puedas ayudar. Saludos.
Hola Juan, Los dos son buenos para ejecutar desde un pipeline, te dejo un link donde comparan los dos frameworks: docs.google.com/document/d/1ETTrdMVcBXaPjdKY-_67zCWBsi2Ctc5DIQUIfr02H7A/edit Sin embargo, todo depende del contexto, si tienes API que son fáciles, no dependen de configuraciones especiales, ni set ups complejos, te recomendaría utilizar Karate por su sencillez y facilidad al automatizar, pero si es una API muy compleja que necesita una configuración muy avanzada, te recomendaría RestAssured y no es porque Karate no sea capaz, Karate al estar hecho en Java, tiene el mismo alcance que RestAssured, solo que la visión del creador de Karate es aprovechar lo fácil con lo fácil y no complicar cosas con Karate. Espero te sirva.
Hola, intenta esto: 1) Actualiza el IDE a la ultima versión 2) Entra a File>Settings>Build,Execution,Deployment>Build tools>Gradle hay dos opciones que dicen "Build and run using" y "Run tests using" verifica que digan Gradle ambas. 3) También podrías intentar descargar el proyecto de mi repositorio e intentar ejecutarlo para descartar algún problema del proyecto github.com/JuanPabloGomezMonsalve/curso_basico_karate Estaré atento si sigues con el mismo problema.
Se me está presentando un error al momento de agregar la dependencia "Provides transitive vulnerable dependency maven:ch.qos.logback:logback-core:1.4.11" hace que no me salgan en 'azul' las palabras reservadas en el .feature como 'url' o 'get' y no me deja avanzar
Hola, Maven y Gradle son automatizadores de construcción de proyectos, entonces solo podrías tener uno de los dos, si tienes uno con Maven no podrías tener Gradle, te tocaría crear otro proyecto específicamente con Gradle, aunque si en maven te descargas las mismas dependencias que tengo en el build.gradle lo puedes hacer.
Hola, intenta 1) Actualiza el IDE a la ultima versión y los complementos o plugins a la ultima version 2) Entra a File>Settings>Build,Execution,Deployment>Build tools>Gradle hay dos opciones que dicen "Build and run using" y "Run tests using" verifica que digan Gradle ambas. Si nada de esto funciona, intenta esto 3)Deshabilitar el complemento Gradle en Configuración | Complementos y eliminando las siguientes líneas del CONFIG\disabled_plugins.txtarchivo + reiniciar IDEA: org.jetbrains.idea.gradle.ext org.jetbrains.plugins.gradle org.jetbrains.plugins.gradle.maven
Juan Pablo, muchas gracias por lo video. Excelente forma de explicar. Asi debería ser para quienes no tenemos conocimientos y se nos facilita entender mejor la automatización
Gracias por la explicación
Considero que esta es la forma de explicar desde 0 muchas gracias por la explicacion
Me ayuda mucho para un proyecto de automation de api
Hola, seria bueno saber qué se debe descargar previamente antes de empezar a programar.
no sé mucho de este tema, pero veo que hay que instalar algo llamado cucumber y demás cosas para que el tutorial funcione.
las palabras como "url", "method", "status", en el .feature no las reconce. No sé si porfa me podrias ayudar.
(de resto todo muy claro)
¡Excelente explicación manito, gracias por compartir tus conocimientos!
Súper de mucha ayuda!
sos el mejor bro
Hola Juan, que plugins necesito instalar antes de crear mi primer proyecto?
Crack parce!!
Si al ejecutar les salió el mensaje "Nothing here", deben instalar el plugin "Cucumber for Java", dado que Karate funciona con JAVA. Con eso se soluciona.
Muchas gracias por compartir la solución.
Al parecer parece tema de la version del karate-junit5, a mi me funciono con: testImplementation 'com.intuit.karate:karate-junit5:1.3.1'
Hola Juan Pablo, gracias por tus lindos videos, tengo una pregunta para automatizar API en en pinpline, sera mejor KARATE o Restassured con java ? ojala me puedas ayudar.
Saludos.
Hola Juan,
Los dos son buenos para ejecutar desde un pipeline, te dejo un link donde comparan los dos frameworks:
docs.google.com/document/d/1ETTrdMVcBXaPjdKY-_67zCWBsi2Ctc5DIQUIfr02H7A/edit
Sin embargo, todo depende del contexto, si tienes API que son fáciles, no dependen de configuraciones especiales, ni set ups complejos, te recomendaría utilizar Karate por su sencillez y facilidad al automatizar, pero si es una API muy compleja que necesita una configuración muy avanzada, te recomendaría RestAssured y no es porque Karate no sea capaz, Karate al estar hecho en Java, tiene el mismo alcance que RestAssured, solo que la visión del creador de Karate es aprovechar lo fácil con lo fácil y no complicar cosas con Karate.
Espero te sirva.
@@juanpablogomezmonsalve1 excelente muchas gracias.
Saludos. Dese Chile!
¿Sabes por que cuando le doy en la flechita verde para correr el proyecto me sale un letrerito que dice "Nothing here" y no me deja correr?
Hola, intenta esto:
1) Actualiza el IDE a la ultima versión
2) Entra a File>Settings>Build,Execution,Deployment>Build tools>Gradle hay dos opciones que dicen "Build and run using" y "Run tests using" verifica que digan Gradle ambas.
3) También podrías intentar descargar el proyecto de mi repositorio e intentar ejecutarlo para descartar algún problema del proyecto github.com/JuanPabloGomezMonsalve/curso_basico_karate
Estaré atento si sigues con el mismo problema.
Al parecer parece tema de la version del karate-junit5, a mi me funciono con: testImplementation 'com.intuit.karate:karate-junit5:1.3.1'
Se me está presentando un error al momento de agregar la dependencia
"Provides transitive vulnerable dependency maven:ch.qos.logback:logback-core:1.4.11"
hace que no me salgan en 'azul' las palabras reservadas en el .feature como 'url' o 'get' y no me deja avanzar
como se realiza el build.gradle si uso maven en el proyecto mi estimado ? 🤔
Hola, Maven y Gradle son automatizadores de construcción de proyectos, entonces solo podrías tener uno de los dos, si tienes uno con Maven no podrías tener Gradle, te tocaría crear otro proyecto específicamente con Gradle, aunque si en maven te descargas las mismas dependencias que tengo en el build.gradle lo puedes hacer.
Hola me sale "Nothing here" y no me deja correr. y bajé tu proyecto del repositorio y mi IDE esta actualizado
Hola, intenta
1) Actualiza el IDE a la ultima versión y los complementos o plugins a la ultima version
2) Entra a File>Settings>Build,Execution,Deployment>Build tools>Gradle hay dos opciones que dicen "Build and run using" y "Run tests using" verifica que digan Gradle ambas.
Si nada de esto funciona, intenta esto
3)Deshabilitar el complemento Gradle en Configuración | Complementos y eliminando las siguientes líneas del CONFIG\disabled_plugins.txtarchivo + reiniciar IDEA:
org.jetbrains.idea.gradle.ext
org.jetbrains.plugins.gradle
org.jetbrains.plugins.gradle.maven
Al parecer parece tema de la version del karate-junit5, a mi me funciono con: testImplementation 'com.intuit.karate:karate-junit5:1.3.1'
Parece pregunta de novato, pero las librerías no me las toma el IDE, no me lee ni las palabras reservadas por karate, que hago?
Tengo la misma duda
me sale "No tests were found", sabes a que se puede deber?
Tienes un repositorio donde estés subiendo el código para revisarlo?
Instala la dependencia de cucumber for java / implementation 'io.cucumber:cucumber-java:7.18.0'
Al parecer parece tema de la version del karate-junit5, a mi me funciono con: testImplementation 'com.intuit.karate:karate-junit5:1.3.1'
Tenía problema SSL para consumir el servicio y lo solucione agregando este código en el feature
Background:
* configure ssl = true
Hola a todos, a alguien más le respondió 403 la petición por permisos denegados? Saludos!