Para el cmd de windows
set DEBUG=pw:api && npx playwright test
Fundamentos
Automatización de Pruebas con Playwright: Curso Completo
Instalación de Playwright en Visual Studio Code
Creación de Tests Automatizados con Playwright en Visual Studio Code
Ejecución de Tests con Playwright: Métodos y Configuración
Estructura de un test
Locators y Selectors en Playwright: Uso y Corrección de Errores
Uso de Selectores en Tests de UI con Playwright
Assertions y Validaciones en Tests con Visual Studio Code
Reto #1
Testing de Funcionalidades en Tiendas en Línea
Automatización de Compras en Tienda Online con Playwright
Debug de un test
Depuración de Tests con Playwright Inspector
Uso de DevTools y Playwright para Selección Efectiva de Elementos
Habilitación de Debugging API Locks en Visual Studio Code
Uso de Playwright Tracing para Debugging de Tests
Reto #2
Reparación de Tests en Playwright: Reto Final en GitHub
Resolución de Errores en Tests de Playwright
Corrección de Tests con Playwright y Visual Studio Code
Recomendaciones finales
Recomendaciones finales para pruebas efectivas con PlayWrite
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
En el mundo del desarrollo de aplicaciones, un paso crucial es la depuración de código para asegurar que todo funcione como debería. En este entorno, Playwright ofrece herramientas avanzadas para hacer las pruebas más efectivas y con Playwright, habilitar los debugging API locks puede mejorar significativamente el proceso. Aprender a utilizar estas herramientas te permitirá identificar con claridad dónde podrían estar ocurriendo errores en tu aplicación.
debug
?Para facilitar la depuración, Playwright permite la activación de la opción de debugging a través de la línea de comandos. Sigue estos pasos para habilitarlo en Visual Studio Code:
Accede a la terminal de Visual Studio Code.
Define la variable de ambiente debug
: Escribe el siguiente comando en la terminal:
export DEBUG=pwapi
Esto lo configurará para que el entorno capture los mensajes de depuración de Playwright.
Ejecuta los tests con Playwright: Ahora, escribe y ejecuta el comando:
npx playwright test ACER
Aquí, ACER
es el nombre del archivo de testing que estás utilizando. Asegúrate de reemplazarlo con el nombre correcto de tu archivo.
Una vez que haya finalizado la ejecución del test, la terminal mostrará un reporte detallado de los pasos que Playwright ha ejecutado. Esto incluye:
Esta información es útil para detectar fallos precisos durante las pruebas.
Cuando un test no sale como se esperaba, Playwright genera un archivo de log en formato de texto que documenta los errores encontrados. Estos logs son particularmente útiles en producción, dado que:
Guardar estos logs te permitirá un análisis posterior para resolver problemas y garantizar el correcto funcionamiento de tu aplicación, aun cuando los problemas ocurren en ausencia de los desarrolladores responsables.
Implantar un sistema de pruebas end-to-end con herramientas como Playwright proporciona múltiples beneficios:
Es el momento ideal para integrar pruebas automáticas en tu equipo. Si aún no estás utilizando Playwright, considera implementarlo para beneficiarte de un sistema de depuración y seguimiento detallado, llevándote a un mejor control de calidad en tu producto. ¡Anímate a explorar Playwright Tracing en tus futuras pruebas para un análisis aún más profundo!
Aportes 6
Preguntas 2
Para el cmd de windows
set DEBUG=pw:api && npx playwright test
Mi terminal esta configurada para poweshell por lo que el comando es el siguiente:
$env:DEBUG="pw:api"
npx playwright test
ℹ️ Definición
Observability es la capacidad de un sistema de ser monitoreado y saber a detalle lo que sucede en un sistema.
.
Para monitorear un sistema, se empieza por avaluar aquellos puntos claves que describen tanto el rendimiento como su interacción con el mundo real.
.
En pruebas, un podemos realizar un zondeo de múltiples parámetros en los que trabajaran nuestro producto. Por ejemplo, podemos definir el tiempo de espera timeout
, cantidad de fallo por navegador max-failures
, etc.
.
Es importante aclarar el objetivo de desarrollo para un MVP, puesto que el desarrollo puede extenderse, colisionando en las pruebas como un bloqueo de entrega.
.
Con Playwright, podemos configurar las pruebas con las siguientes opciones para mejorar la definición de terminado y criterios de aceptación de nuestras historias de usuarios.
.
✨Concepto clave
Puedes ver todas las opciones de ejecución mediantenpx playwright test --help
.
.
Si fuera el caso, podemos obtener toda la salida verbosa de ejecución del depurador de Playwright mediante DEBUG_FILE=[file]
.
.
Por ejemplo, una ejecución sería:
DEBUG=pw:api DEBUG_FILE=logs.txt npx playwright test todo
Me encanta la versatilidad de PW, mi manera favorita de hacer debug sería esta.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?