Hay muchas herramientas para automatizar las pruebas de Microsoft Edge:
Herramienta
Descripción
Protocolo DevTools
Instrumentar, inspeccionar, depurar y generar perfiles de exploradores, incluido Microsoft Edge.
Pruebas de origen
Pruebe las API experimentales en sitios en directo durante un período de tiempo limitado.
Dramaturgo
La biblioteca de Playwright proporciona automatización entre exploradores a través de una única API.
Titiritero
La biblioteca Puppeteer proporciona una API de alto nivel para controlar exploradores, incluido Microsoft Edge, mediante el protocolo DevTools.
WebDriver
Automatiza las pruebas en Microsoft Edge mediante la simulación de la interacción del usuario. Proporciona ventajas sobre las pruebas unitarias de JavaScript.
webhint
Comprueba los procedimientos recomendados y los errores comunes en el código para probar y mejorar la accesibilidad, el rendimiento, la compatibilidad entre exploradores y PWA y la seguridad del sitio.
Estas herramientas se describen a continuación.
Protocolo DevTools
Use el protocolo DevTools para instrumentar, inspeccionar, depurar y generar perfiles de exploradores, incluido Microsoft Edge. Al compilar Microsoft Edge en el Chromium proyecto de código abierto, el protocolo DevTools de Microsoft Edge coincide con las API del protocolo Chrome DevTools.
Use las pruebas de origen para probar las API experimentales en su propio sitio en directo durante un período de tiempo limitado. Cuando se usan pruebas de origen, los usuarios de Microsoft Edge que visitan el sitio pueden ejecutar código que usa API experimentales.
Para ver una lista de las pruebas de origen disponibles y registrar el origen para probar cualquiera de las pruebas de origen, consulte Pruebas de origen de Microsoft Edge.
Puede proporcionar comentarios a los ingenieros de características del explorador y a la comunidad de estándares web sobre el diseño de la API de la característica, los casos de uso o la experiencia con el uso de la API de la característica, mediante la pestaña Problemas del repositorio de la característica del explorador.
La biblioteca de Playwright proporciona automatización entre exploradores a través de una única API. Playwright permite la automatización web entre exploradores que es perenne, capaz, confiable y rápida.
Playwright inicia los exploradores como sin cabeza, de forma predeterminada. Los exploradores sin cabeza no muestran una interfaz de usuario; Por lo general, usa la línea de comandos; sin embargo, también puede configurar Playwright para ejecutar la interfaz de usuario completa de Microsoft Edge.
La biblioteca Puppeteer proporciona una API de alto nivel para controlar exploradores basados en Chromium, incluido Microsoft Edge, mediante el protocolo DevTools.
Puppeteer inicia exploradores sin cabeza de forma predeterminada. Los exploradores sin cabeza no muestran una interfaz de usuario, por lo que debe usar la línea de comandos. También puede configurar Puppeteer para que ejecute Microsoft Edge completo (sin cabeza).
Con Microsoft Edge, puede usar puppeteer-core, una versión ligera de Puppeteer que inicia una instalación de explorador existente, como Microsoft Edge.
WebDriver permite automatizar Microsoft Edge simulando la interacción del usuario. Las pruebas que usan WebDriver tienen algunas ventajas sobre las pruebas unitarias de JavaScript que se ejecutan en el explorador:
Accede a la funcionalidad y a la información que no está disponible para JavaScript que se ejecuta en exploradores.
Simula eventos de usuario o eventos de nivel de sistema operativo de forma más precisa que las pruebas unitarias de JavaScript.
Administra varias ventanas, pestañas y páginas web en una única sesión de prueba.
Ejecuta varias sesiones de Microsoft Edge en una máquina específica.
Use webhint, una herramienta de linting personalizable, para mejorar la accesibilidad, el rendimiento, la compatibilidad entre exploradores, la compatibilidad con PWA y la seguridad del sitio. La extensión webhint comprueba los procedimientos recomendados y los errores comunes en el código.
En este módulo, aprenderá a usar Playwright para probar una aplicación web de ejemplo. Aprenderá a ejecutar pruebas, ver informes de pruebas y comprender la estructura de un proyecto de Playwright. También aprenderá a usar Visual Studio Code para ejecutar pruebas, depurar pruebas y registrar nuevas pruebas. Por último, aprenderá a crear un nuevo conjunto de pruebas y cómo refinar las pruebas.
La extensión webhint para Visual Studio Code es una herramienta de linting personalizable para mejorar la accesibilidad, el rendimiento, la compatibilidad entre exploradores, la compatibilidad con PWA y la seguridad del sitio. La extensión comprueba los procedimientos recomendados y los errores comunes en el código.
Use el protocolo DevTools para instrumentar, inspeccionar, depurar y generar perfiles de exploradores, incluido Microsoft Edge. Coincide con el protocolo Chrome DevTools.
Prueba de los próximos cambios que podrían afectar a la compatibilidad del sitio con Microsoft Edge. Mover usuarios de Internet Explorer. Configuración de la prevención de seguimiento. Detección de Microsoft Edge desde su sitio web. Detección de Windows 11 a través de User-Agent sugerencias de cliente.