Cucumber – Test Java

Tutorial de Cucumber 2020-11-15 22:10:00

Para ejecutar el test de Cucumber con Java, haz lo siguiente. Paso 1 – Instalar Java – Descargar jdk y jre desde http://www.oracle» .com / technetwork / java / javase / downloads / index.html Aceptar el acuerdo de licencia. Instale el JDK y el JRE. Establezca la variable de entorno como se muestra en la siguiente imagen. Paso 2 – Instala Eclipse IDE – Asegúrate de que JAVA está instalado en tu máquina. Descargar Eclipse desde https://eclipse.org/downloads/» Descomprimir y Ec lipse instalado. Paso 3 – Instalar Maven – Descargar Maven – https://maven.apache.org/» download.cgi Descomprimir el archivo y recordar la ubicación. Cree la variable de entorno MAVEN_HOME como se muestra en la siguiente imagen. Edita la variable Path e incluye Maven. Descargue el plugin MAVEN de Eclipse Open Eclipse. Ir a la ayuda → Eclipse Marketplace → Buscar en maven → Integración de Maven para Eclipse → INSTALAR Paso 4 – Configurar Cucumber con Maven. Cree un proyecto Maven. Vaya a Archivo → Nuevo → Más → Maven → Proyecto Maven → Siguiente. Indique el ID del grupo (el ID del grupo identificará su proyecto de forma exclusiva en todos los proyectos). Proporcione el ID del artefacto (el ID del artefacto es el nombre del bote sin versión. Puedes elegir cualquier nombre en minúsculas). Haga clic en Finalizar. Paso 5 – Abrir pom. Vaya al explorador de paquetes en la parte izquierda de Eclipse. Expanda el proyecto CucumberTest. Localice el archivo pom. Haga clic con el botón derecho del ratón y seleccione la opción «Abrir con el editor de texto». Paso 6 – Añadir una dependencia para Selenium – Esto le dirá a Maven, qué archivos jar de Selenium debe descargar desde el repositorio central al repositorio local. Abrir pom.pendances > ), dentro de la etiqueta del proyecto. Dentro de la etiqueta de dependencias, crea una etiqueta de dependencia. ( ) Proporcionar la siguiente información en la etiqueta de dependencia. org.seleniumhq.seleniumselenium-java2.47.1 Paso 7 – Añadir una dependencia para Cucumber-Java – Esto le dirá a Maven, que archivos de Cucumber deben ser descargados desde el repositorio central al repositorio local. Crear otra etiqueta de dependencia. Proporcionar la siguiente información en la etiqueta de dependencia. info.cukescucumber-java1.0.2 test Paso 8 – Añadir una dependencia para Cucumber-JUnit – Esto le dirá a Maven qué archivos de Cucumber JUnit deben ser descargados desde el repositorio central al repositorio local. Crear otra etiqueta de dependencia. Proporcionar la siguiente información en la etiqueta de dependencia. info.cukes cucumber- junit 1.0.2 test Paso 9 – Añadir una dependencia para JUnit – Esto le dirá a Maven, que archivos JUnit deben ser descargados desde el repositorio central al repositorio local. Crear otra etiqueta de dependencia. Proporcione la siguiente información en la etiqueta de dependencia. junit junit4.10testPaso 10 – Compruebe los binarios. Una vez pom. Vaya a Proyecto → Limpiar – Esto le llevará unos minutos. Podrás ver un repositorio de Maven. Paso 11 – Crear un paquete bajo src/test/javanommecucumberJava.Paso12-CrearunArchivoDeEntidad Seleccione y haga clic con el botón derecho del ratón en el esquema del paquete. Haga clic en «Nuevo» archivo. Dale al archivo un nombre como cucumberJava.feature. Escribe el siguiente texto en el archivo y guárdalo. Característica: CucumberJava Escenario: La función de inicio de sesión existe Desde que abrí el navegador Cuando abro el sitio web de Facebook El botón de inicio de sesión debería cerrarse Paso 13 – Crear un archivo de definición de pasos – Seleccionar y hacer clic con el botón derecho en el esquema del paquete. Haga clic en «Nuevo» archivo. Nombra el archivo algo así como annotation.java . Escribe el siguiente texto en el archivo y guárdalo. package CucumberJava; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.firefox.FirefoxDriver; import cucumber.annotation.es.Given; import cucumber.annotation.en.Then; import cucumber.annotation.en.When; public class cucumberJava {pilot WebDriver = null; @Given («^ Abrí el navegador $ «) public void openBrowser () {driver = new FirefoxDriver (); } @When («^ Abro el sitio web de Facebook $ «) public void goToFacebook () {driver.navigate (). To («https://www.facebook.com/»); } @Then («^ El botón de inicio de sesión debe salir $») public void loginButton () {if (driver.findElement (By.id («u_0_v»)). IsEnabled ()) {System.out.println («Test 1 Pass»); } else {System.out.println («Test 1 Fail»); } driver.close (); }} Paso 14 – Crear un archivo de clase runner. Seleccione y haga clic con el botón derecho del ratón en el contorno del paquete. Haga clic en «Nuevo» archivo. Indique el nombre del archivo como runTest.java . Escribe el siguiente texto en el archivo y guárdalo. package cucumberJava; import org.junit.runner.RunWith; import cucumber.junit.Cucumber; @RunWith (Cucumber.class) @ Cucumber.Options (format = { «pretty «, «html: target / cucumber»}) public class runTest {} Paso 15 – Ejecutar la prueba utilizando la opción – Selecciona el archivo runTest.java en el explorador de paquetes. Haga clic con el botón derecho y seleccione la opción Ejecutar como. Seleccione la prueba JUnit. Verás lo siguiente cuando se ejecute – Se abrirá una instancia del navegador web Firefox. Esto abrirá la página de inicio de sesión de Facebook en el navegador. Detectará el botón de inicio de sesión. El navegador se cerrará. En la ventana de JUnit, verá un escenario con una marca de verificación verde, que indica la ejecución exitosa de la prueba.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *