Escribir pruebas de un extremo a otro en Python ahora es más fácil.
Getty Images/iStockphoto

Microsoft anunció Playwright para Python, una API que permite a los desarrolladores escribir pruebas integrales para aplicaciones web en el lenguaje de programación Python.

Playwright para Python está diseñado para acelerar el proceso de prueba de nuevas aplicaciones web mediante la automatización del proceso de principio a fin. Construida sobre la plataforma GitHub, la API de Playwright permite a los desarrolladores ejecutar pruebas en todos los navegadores web modernos, incluido el nuevo navegador Microsoft Edge, Chrome, Mozilla Firefox y Safari.

Microsoft lanzó Playwright para Java a principios de este año. Es, junto con Python y JavaScript, los tres lenguajes de programación más populares del mundo.

VER: Playbook de Python: información de actualización, nuevas funciones, consejos de instalación y uso, y más. (PDF gratuito) (República Tecnológica)

Según la compañía, la API de Playwright ofrece una automatización más rápida y confiable que las herramientas de prueba existentes, lo que permite a los desarrolladores lanzar aplicaciones web nuevas y ricas en funciones más rápido.

“Las pruebas automatizadas de extremo a extremo se han vuelto más importantes que nunca”, dijo la compañía en una publicación de blog.

“Los equipos están enviando más rápido y creando aplicaciones que se ejecutan en más dispositivos. Este aumento en la velocidad web y los objetivos ejerce una presión inmensa sobre el proceso de prueba, y la automatización es clave.

Aunque ya existen sistemas de prueba automatizados, pueden ser laboriosos y poco confiables. Al mismo tiempo, las pruebas automatizadas pueden verse interrumpidas por eventos de tiempo de espera, lo que provoca fallas.

VER: Los 5 principales lenguajes de programación que deben aprender los administradores de sistemas (PDF gratuito) (República Tecnológica)

Para contrarrestar este problema, Playwright espera automáticamente a que la interfaz de usuario (UI) esté lista, lo que garantiza que las pruebas sean más confiables para ejecutar y más fáciles de crear. La API utiliza una arquitectura basada en eventos que puede escuchar eventos del navegador, como cambios de DOM, solicitudes de red y navegaciones de páginas. Mientras tanto, los scripts de Playwright pueden interceptar y modificar la actividad de la red y automatizar escenarios en múltiples páginas web.

Playwright se puede utilizar para probar vistas en aplicaciones web basadas en Django. Los desarrolladores pueden usar la clase "Caso de prueba del servidor en vivo" para iniciar un servidor Django en vivo y ejecutar pruebas de navegador, dijo Microsoft.

VER: Comandos de Linux para la gestión de usuarios (Premium de TechRepublic)

También está disponible un complemento de Playwright para el marco pytest. Los desarrolladores también pueden implementar pruebas de Playwright en su GitHub CI/CD con la acción de Playwright GitHub o con herramientas para otros proveedores de CI/CD.