Want to create interactive content? It’s easy in Genially!

Get started free

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:

Essential Map

Akihabara Map

Frayer Model

Create Your Story in Spanish

Microcourse: Key Skills for University

Microcourse: Learn Spanish

Resource Bank

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.