Tengo un par de pruebas de Cypress para una aplicación determinada y he observado que el entorno de Cypress se congela a veces durante un par de segundos y luego continúa funcionando. Con congelar me refiero a que el temporizador en la parte superior izquierda deja de funcionar y no puedo detener las pruebas hasta que se descongele. Esto sucede tanto en modo con cabeza como sin cabeza (en este último lo he visto en el video).
Esta congelación no se produce cuando se trabaja directamente con la aplicación, es decir, haciendo a mano lo que hace la prueba. La prueba parece congelarse siempre en los mismos puntos.
Tengo la sensación de que algo está bloqueando el bucle de eventos. Tengo un comando personalizado que bajo ciertas circunstancias llama a cy.sleep(100) y luego se llama a sí mismo recursivamente... pero no tiene mucho sentido para mí que cy.sleep pueda causar este comportamiento.
En general, las pruebas funcionan bien, pero estos retrasos adicionales aquí y allá se suman a un tiempo de prueba irritantemente largo.
Cualquier idea sera apreciada.