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

Get started free

Paquetes de Screenplay

GERALDINE ZARIT PAREDES OLIVEROS

Created on September 18, 2025

Start designing with a free template

Discover more than 1500 professional designs like these:

Akihabara Connectors Infographic

Essential Infographic

Practical Infographic

Akihabara Infographic

Vision Board

The Power of Roadmap

Artificial Intelligence in Corporate Environments

Transcript

Paquetes de Screenplay

Exceptions

Utils

Models

Explora la estructura modular que organiza los proyectos en Screenplay. Comprenderás la función de los paquetes, cómo agrupan actores, tareas e interacciones, y de qué forma facilitan la mantenibilidad y escalabilidad del código en pruebas automatizadas.

Runners

UserInterfaces

Escribe un titular genial

Tasks

Questions

¡Te enseña fácil!

StepsDefinitions

Este paquete contiene clases que actúan como puente entre los escenarios definidos en archivos feature y la lógica del negocio. Utiliza anotaciones como @Given, @When y @Then para vincular pasos escritos en lenguaje natural con la ejecución de tareas o preguntas específicas. A lo largo del curso se profundizará en el funcionamiento de estas step definitions.

Tasks

Las clases en este paquete describen los pasos de alto nivel que un usuario toma para lograr objetivos específicos. Por ejemplo, para realizar un inicio de sesión exitoso, se describen todas las interacciones necesarias, como hacer clic en botones o ingresar valores en campos de texto. Todas estas clases implementan la interfaz Task.

UserInterfaces

En el patrón Screenplay, este paquete es fundamental y contiene clases responsables de mapear elementos de la interfaz de usuario. Estas clases pueden contener elementos como Target y locatedBy, que se utilizan para mapear y localizar elementos en la interfaz de usuario. Estos conceptos se explorarán con mayor detalle a lo largo del curso.

Utils

En este paquete se encuentran clases de utilidad que contienen métodos estáticos. Las clases no tienen estado ni instancias y se utilizan para albergar elementos externos que pueden ser requeridos en toda la aplicación. Su propósito es proporcionar una colección de métodos relacionados que se pueden reutilizar de manera eficiente en todo el proyecto.

Runners

Finalmente, en este paquete se encuentran clases encargadas de ejecutar los archivos de características (features) designados para la ejecución de pruebas.

Models

Este paquete opcional contiene clases centradas en el manejo de datos y la encapsulación de elementos relacionados. Sus principales funciones incluyen la lectura de archivos Excel, el almacenamiento de los datos en clases modelo y su uso como valores de retorno en métodos de acceso a datos.

Questions

En este paquete se encuentran clases que realizan la última interacción de la prueba al obtener el valor final para su comparación y verificar si la prueba fue exitosa o fallida. Todas estas clases implementan la interfaz Question.

Exceptions

Las excepciones son eventos inesperados que interrumpen la ejecución normal de un programa. Este paquete incluye clases para manejar excepciones personalizadas. A diferencia de los errores, que son problemas graves que no deberían capturarse, las excepciones pueden ser gestionadas con sentencias try/catch.