Anotaciones Screenplay
Descubre cómo las anotaciones en Screenplay permiten una configuración más clara y flexible del entorno de pruebas. Aprenderás cuáles son las más utilizadas, su sintaxis y cómo emplearlas para optimizar la lectura y ejecución de tus scripts automatizados.
@RunWith
@CucumberOptions
@Managed
@Subject
@After
@Before
¡Te enseña fácil!
Originaria de Junit y también utilizada en Cucumber, "@Before" se emplea para preparar escenarios antes de su ejecución. Esta anotación es ampliamente utilizada para realizar acciones como Cucumber Hooks, que permiten ejecutar código antes de cada escenario. También se usa para realizar llamadas a API para automatización de servicios o conexiones a bases de datos, además de otorgar habilidades a los actores durante la ejecución de pruebas.
Esta anotación, originaria de Junit, es crucial para especificar la clase Runner que gestionará la ejecución de la automatización. Dentro del contexto de Serenity, se pueden emplear dos clases: "CucumberWithSerenity" cuando se trabaja con Cucumber o "SerenityRunner" en otros escenarios. En elcódigo reutilizable 1puedes visualizar el @RunWith
Esta anotación se asemeja funcionalmente a "@Step" pero se utiliza específicamente para clases Question en el contexto del patrón Screenplay. Las clases Question se utilizan para obtener respuestas o resultados de las interacciones en la automatización, En el código reutilizable 3 puedes visualizar el @Subject.
Esta anotación desempeña un papel esencial cuando se trabaja con Cucumber. Permite configurar la ubicación de los métodos que serán ejecutados, lo que incluye la localización de los archivos de características (features) y la definición de dónde buscar los métodos definidos mediante "glue". Esto facilita la estructuración y la ejecución de pruebas BDD (Behavior-Driven Development).En el código reutilizable 1puedes visualizar el @CucumberOptions.
Una anotación importante para la selección del controlador del navegador con el cual se interactuará en la página web y en el código Java. La elección del controlador del navegador es esencial para realizar pruebas de interfaz de usuario, En el código reutilizable 2 puedes visualizar el @Managed
Similar a "@Before", "@After" se utiliza para ejecutar código después de cada escenario de prueba. Esto es valioso para realizar tareas de limpieza y liberación de recursos del sistema después de cada prueba, asegurando que el entorno esté en un estado adecuado para la siguiente ejecución.
Anotaciones Screenplay
GERALDINE ZARIT PAREDES OLIVEROS
Created on September 19, 2025
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Create Your Story in Spanish
View
Microcourse: Key Skills for University
View
Microcourse: Learn Spanish
View
History Timeline
View
Education Timeline
View
Body Parts Game
View
Resource Bank
Explore all templates
Transcript
Anotaciones Screenplay
Descubre cómo las anotaciones en Screenplay permiten una configuración más clara y flexible del entorno de pruebas. Aprenderás cuáles son las más utilizadas, su sintaxis y cómo emplearlas para optimizar la lectura y ejecución de tus scripts automatizados.
@RunWith
@CucumberOptions
@Managed
@Subject
@After
@Before
¡Te enseña fácil!
Originaria de Junit y también utilizada en Cucumber, "@Before" se emplea para preparar escenarios antes de su ejecución. Esta anotación es ampliamente utilizada para realizar acciones como Cucumber Hooks, que permiten ejecutar código antes de cada escenario. También se usa para realizar llamadas a API para automatización de servicios o conexiones a bases de datos, además de otorgar habilidades a los actores durante la ejecución de pruebas.
Esta anotación, originaria de Junit, es crucial para especificar la clase Runner que gestionará la ejecución de la automatización. Dentro del contexto de Serenity, se pueden emplear dos clases: "CucumberWithSerenity" cuando se trabaja con Cucumber o "SerenityRunner" en otros escenarios. En elcódigo reutilizable 1puedes visualizar el @RunWith
Esta anotación se asemeja funcionalmente a "@Step" pero se utiliza específicamente para clases Question en el contexto del patrón Screenplay. Las clases Question se utilizan para obtener respuestas o resultados de las interacciones en la automatización, En el código reutilizable 3 puedes visualizar el @Subject.
Esta anotación desempeña un papel esencial cuando se trabaja con Cucumber. Permite configurar la ubicación de los métodos que serán ejecutados, lo que incluye la localización de los archivos de características (features) y la definición de dónde buscar los métodos definidos mediante "glue". Esto facilita la estructuración y la ejecución de pruebas BDD (Behavior-Driven Development).En el código reutilizable 1puedes visualizar el @CucumberOptions.
Una anotación importante para la selección del controlador del navegador con el cual se interactuará en la página web y en el código Java. La elección del controlador del navegador es esencial para realizar pruebas de interfaz de usuario, En el código reutilizable 2 puedes visualizar el @Managed
Similar a "@Before", "@After" se utiliza para ejecutar código después de cada escenario de prueba. Esto es valioso para realizar tareas de limpieza y liberación de recursos del sistema después de cada prueba, asegurando que el entorno esté en un estado adecuado para la siguiente ejecución.