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.
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:
View
Akihabara Connectors Infographic
View
Essential Infographic
View
Practical Infographic
View
Akihabara Infographic
View
Vision Board
View
The Power of Roadmap
View
Artificial Intelligence in Corporate Environments
Explore all templates
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.