Y tenemos que hacer push, aquí vamos.
Y ahora tenemos que recargar la página porque ya estaba cargada.
Y luego agregamos una afirmación rápida, esperamos que la longitud de no encontrados sea cero.
Esto es todo lo que se necesita para asegurarse de que no haya solicitudes 404 en su página.
Entonces ahora ejecutamos este caso de prueba nuevamente.
Veamos qué sucede aquí.
Nuestra prueba de confetti está ralentizando un poco las cosas ahora, pero parece que no tenemos ningún recurso 404 o 500 en nuestros pequeños sitios web locales.
También puedes hacer más cosas.
Puedes comenzar a bloquear solicitudes.
Por ejemplo, si quieres acelerar tus pruebas de extremo a extremo bloqueando fuentes o bloqueando el seguimiento o bloqueando solicitudes de terceros, porque no son necesarias en tu conjunto de pruebas de extremo a extremo en este momento, también puedes hacerlo con todas las funciones internas que Playwright te proporciona en el objeto de página.
Y por último, quiero mostrarte cómo puedes aprovechar las API nativas del navegador para asegurarte, por ejemplo, de que tu sitio web sea lo suficientemente rápido.
Entonces, lo que ves aquí es que uso la función de evaluación de página, que es la forma de implementar tus propios agregadores de datos dentro de este sitio web en particular.
Playwright ya proporciona mucha funcionalidad.
Pero si hay algo que te falta y quieres conectarte al contexto del sitio web en particular, siempre puedes usar page evaluate y darle una función que se ejecute en el contexto de este caso de prueba web en este sitio web en particular.
Entonces, lo que ves aquí es que estoy usando page evaluate e instruyendo a un nuevo observador de rendimiento que averigüe la métrica de mayor contenido visible, que luego se pasa de vuelta al alcance de prueba.
Y lo que ahora podemos hacer es esperar y estoy convirtiendo LCP en un número porque ahora es una cadena para que sea menor que, no sé, tomemos 800 milisegundos aquí.
Ejecutemos esto.
Veamos si es lo suficientemente rápido en mi máquina local aquí.
Esto parece caché.
Veamos.
Aquí vamos.
Genial.
Y estas fueron solo algunas cosas que quería mostrarte sobre cómo podemos comenzar con Playwright, ejecutándolo en la línea de comandos.
Si la extensión de VS Code no es lo tuyo.
Así que terminemos esto.
Realmente Playwright viene con mucha funcionalidad, incluye esperas automáticas, capturas de pantalla de referencia, el ejecutor de pruebas es agradable, reintentos, trazas, extensión de VS Code, inspector de depuración, entrenador y capturas de imágenes.
Realmente hay muchas funcionalidades allí y el equipo está lanzando muchas cosas.
Así que estate atento.
Comments