Faltaron los link en los recursos
Introducción al curso
Presentación del curso
Instalación de recursos
Cookies y Localstorage
Cookies
Local Storage
Emulando dispositivos
Emulando dispositivos
Instalando plugins
Usando xpaths
Flaky tests
¿Qué son los Flaky Tests?
Interceptando Network Requests
Interceptando request
Buenas prácticas
Patrones de diseño: Page Object Model
Custom commands
Variables de entorno
Cypress.env
Visual testing
Visual testing
Seguridad
Seguridad en Cypress
Navegación entre pestañas del mismo sitio
Navegar entre diferentes dominios en diferentes tests
Navegar entre diferentes dominios en diferentes tests y compartir información entre ambas páginas
Data Driven Test
Cypress fixtures
BDD
Configuración de plugins y steps dinámicos
Shared Step Definitions
Data Driven Test por medio de Scenarios Outline
Reportes
Múltiples reportes
Allure report
Docker
Cypress con docker container
Dashboard
Usando dashboard de Cypress
Alternativas gratuitas al Dashboard de Cypress
CI/CD
Jenkins
Final
Cypress Scenario recorder plugin
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Los escenarios outline son una herramienta poderosa para llevar a cabo pruebas dirigidas por datos. Facilitan la creación de diferentes escenarios de prueba a partir de una misma estructura, cambiando únicamente los datos de entrada. Esto es especialmente útil cuando se gestionan múltiples casos de prueba de manera dinámica y eficiente.
Un escenario outline es un tipo especial de prueba que permite reutilizar pasos con diferentes parámetros. En vez de duplicar la lógica para cambios menores en los datos de prueba, se define un único conjunto de pasos con variables, lo cual optimiza el tiempo y el esfuerzo.
Escenario Outline: Login de usuario
Dado que el usuario está en la página de login
Cuando el usuario ingresa el nombre de usuario "<Username>"
Y la contraseña "<Password>"
Entonces el sistema debería mostrar el mensaje correcto
Examples:
| Username | Password |
| user1 | pass1 |
| user2 | pass2 |
| user3 | pass3 |
Con este enfoque, cada fila en la tabla de examples representa un caso de prueba diferente, que el sistema ejecutará automáticamente sin necesidad de duplicar código.
Reutilizar pasos puede parecer complicado al principio, pero con la configuración correcta, se vuelve intuitivo:
La funcionalidad de etiquetas en Gherkin complementa el uso de escenarios outline, permitiéndote seleccionar y ejecutar pruebas específicas sin necesidad de recorrer todo el conjunto de pruebas.
Al implementar etiquetas, puedes crear scripts que corran solo pruebas específicas. Por ejemplo, puedes emplear una configuración en tu package.json
para definir comandos personalizados. Este método resulta altamente eficiente cuando deseas probar un subconjunto concreto de pruebas o condiciones específicas.
"scripts": {
"cucumber:tags": "cypress run --env tags=@probando"
}
@probando
, sólo se ejecutan las pruebas que las incluyan.Con estos conocimientos, puedes optimizar dramáticamente la manera en que realizas pruebas funcionales, haciendo tu proceso más efectivo y con una mejor gestión de tiempo. ¡Continúa explorando estas herramientas para llevar tus habilidades de testing al siguiente nivel!
Aportes 3
Preguntas 0
Faltaron los link en los recursos
Hola Faltaron los link en los recursos
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?