Tienes cinco minutos para comprar. Amazon me hizo esto el otro día, cinco minutos para comprar, y yo estaba como volviéndome loco, y fui, ya sabes, ¿lo compro? Y no lo hice, y luego actualicé la página, y volvió a aparecer, así que genial. Entonces, ¿cómo probarías algo así sin tener que esperar cinco minutos?
Entonces harías el clock.install, y básicamente esperarías que la oferta flash sea visible, ¿verdad?, así que has inicializado el reloj, y luego esperas que algo sea visible, y luego avanzas cinco minutos porque entonces la oferta flash habrá terminado, y luego esperarás lo que sucede en esa página. Vas a esperar que la oferta expirada sea visible.
Así es como ejecutas esa prueba. Vamos a echar un vistazo y verlo en acción. Y mi prueba pasa, y puedes ver allí mi reloj inicializado. Tengo cinco, cuenta regresiva, y luego veo las ofertas flash allí, y luego básicamente avanzo, y obtengo mi oferta expirada. Así es como pruebas algo así. Nuevamente, asegúrate de que esté usando cosas como date.
now y no algo que venga del backend. Genial, ¿qué hay de configurar pruebas? Entonces, ¿qué pasa cuando tienes algo como un escenario de inicio de sesión, algo que quieres hacer antes de otras pruebas? Así que tengo una demo para mostrarte esto. Nuevamente, mpxplaywritetest-ui para abrir ese modo UI para que puedas ejecutar tus pruebas y jugar con las cosas mucho más fácilmente. Entonces, lo que vamos a hacer aquí es que tengo un sitio de películas donde necesito iniciar sesión para gestionar la lista de películas.
Así que mi sitio de películas necesita estar iniciado sesión, y básicamente puedo mirar aquí en el modo UI porque tengo el modo UI abierto. Si hago clic en esta pequeña cosa, puedo hacer clic en la prueba de configuración. Quiero mostrar, quiero ver eso. Así que está oculto para ti. Puedes hacer clic en eso para básicamente verlo. Así que tengo mi prueba de configuración, y voy y ejecuto. Ahora mira, solo ejecuto la prueba de agregar y eliminar una película, pero automáticamente ejecutó el inicio de sesión, la prueba de iniciar sesión al usuario, y luego fue y ejecutó la prueba de películas. Así que dependía de ello. La configuración se ejecutó primero. Y luego puedo ejecutar rápidamente.
Esta es la prueba realmente larga sobre agregar una película a mi lista de películas para que pueda crear las películas que quiero ver, etcétera. Así que aquí está, nuevamente, una prueba realmente, realmente genial. Mira cómo el modo UI, puedes ver realmente fácilmente cualquier cosa. Puedes hacer clic en algo allí y expandir esa línea de tiempo, lo cual es genial para depurar y verificar cosas. Mi código fuente está abajo. Tienes todo lo demás fácilmente a tu alcance. Entonces, ¿cómo funciona esa configuración? Bueno, básicamente, volvamos a VS Code, y puedes ver aquí mi archivo login.setup.
Comments