Asombroso!
Introducción
¿Qué es Cypress?
¿Qué es End-to-End Testing?
Primeros pasos
Configurando el proyecto inicial
Integrando Cypress al proyecto
La consola de Cypress
Mi primer test
Implementando tests
Principales comandos
Interactuando con elementos
Aserciones
Hooks
Variables, Fixtures y Alias
Conceptos avanzados
Ejecución de scripts
Comandos personalizados
Variables de entorno y configuración
Screenshots
Stubs, Spies y Clocks
Depuración de los tests
Headless testing
Bonus
Testing condicional
Plugins
Intellisense
Seguridad
Usando el dashboard de Cypress
Conclusiones
Aún no tienes acceso a esta clase
Crea una cuenta y continúa viendo este curso
El test runner de Cypress tiene una herramienta muy útil en la barra de menús que nos permite inspeccionar los elementos de nuestra aplicación para identificar los selectores que usaremos para definir las interacciones de nuestras pruebas.
Algo que es importante notar es que comandos como click() y dblclick() son asíncronos pero Cypress los ejecuta de manera síncrona o secuencial.
El comando cy.wait(
, le indica al browser que debe esperar una cantidad determinada de milisegundos antes de continuar con la ejecución del test.
Al modificar y volver a guardar los scripts que definen las pruebas, Cypress vuelve a recargar el test runner automáticamente ya que cuenta con una funcionalidad de Live Reload
Aportes 8
Preguntas 2
Asombroso!
Deberían subir el repo pronto para consultarlo. muchas gracias
Hola, estoy haciendo el curso ya que en mi trabajo tengo que realizar un test a la app de la empresa que es muy grande.
La cuestion es que los ID o class de los elementos cambian con cada refresh, cambian constntemente y no puedo mapearlos correctamente ya que muchas veces el test me da error por este tema.
Que otra manera de mapear los elementos puedo usar?
este curso esta obsoleto.
Dejo la documentacion donde indica las mejores practicas para seleccionar elementos
👏
Yo tengo este error:
Al ingresar a la URL http://0.0.0.0:9000/, el browser dice:
Cannot GET /
¿Alguien sabe cual puede ser el problema?
La linea de comando que uso es:
“test:server”: “pushstate-server dist”
😮✌
¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.