Prueba y automatización en Microsoft Edge

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. Para obtener información sobre cómo Microsoft Edge usa el Chromium proyecto de código abierto, consulte Microsoft Edge y Chromium Código abierto: nuestra intención.

Consulte Protocolo DevTools.

Pruebas de origen

Puede usar Las pruebas de origen para probar las API experimentales en sitios en directo durante un período de tiempo limitado. Cuando se usan pruebas de origen, los usuarios de Microsoft Edge que visiten el sitio pueden ejecutar código que use API experimentales. Para acceder a las API experimentales en cada equipo de usuario, no es necesario ir a edge://flags y activar las marcas de características.

Para ver una lista de las pruebas de origen disponibles y registrar el origen para probarlo, consulte Pruebas de origen de Microsoft Edge. También puede proporcionar comentarios a los ingenieros de exploradores y a la comunidad de estándares web sobre el diseño de la API, los casos de uso o su experiencia con las API.

Dramaturgo

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.

Consulte Uso de Playwright para automatizar y probar en Microsoft Edge.

Titiritero

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.

Consulte Información general sobre Puppeteer.

WebDriver

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.

Consulte Uso de WebDriver para automatizar Microsoft Edge.

extensión webhint para Visual Studio Code

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.

Consulte la extensión webhint para obtener Visual Studio Code.