Hoppa till huvudinnehåll

DevTools

DevTools-tjänsten tillhandahåller ett kraftfullt webbläsarbaserat felsökningsgränssnitt för WebdriverIO-testkörningar. Den gör det möjligt att visualisera, felsöka och kontrollera dina tester i realtid genom en interaktiv webbapplikation.

Översikt​

Denna tjänst gör det möjligt att:

  • Köra om tester selektivt - Klicka på valfritt testfall eller test-suite för att köra om det omedelbart
  • Felsöka visuellt - Se livförhandsvisningar av webbläsaren med automatiska skärmdumpar
  • Spåra körning - Visa detaljerade kommandologgar med tidsstämplar och resultat
  • Övervaka nätverk & konsol - Inspektera API-anrop och JavaScript-loggar
  • Navigera till kod - Hoppa direkt till testkällfiler

Installation​

Installera tjänsten som ett utvecklingsberoende:

npm install --save-dev @wdio/devtools-service

Konfiguration​

Lägg till tjänsten i din WebDriverIO-konfiguration:

// wdio.conf.js
export const config = {
// ...
services: ['devtools'],
// ...
};

Tjänstalternativ​

Konfigurera DevTools-tjänsten med dessa alternativ:

// wdio.conf.js
export const config = {
// ...
services: [
['devtools', {
port: 3000, // Port för devtools UI (standard: 3000)
}]
],
// ...
};

Alternativ​

  • port (nummer, standard: 3000) - Portnummer för devtools UI-servern

Hur det fungerar​

När du kör dina WebdriverIO-tester med DevTools-tjänsten aktiverad:

  1. Tjänsten öppnar ett webbläsarfönster på http://localhost:3000 (konfigurerbart)
  2. Dina tester körs normalt medan DevTools UI visar realtidsuppdateringar
  3. Gränssnittet visar testhierarki, webbläsarförhandsvisning, kommandotidslinje och loggar
  4. Efter att testerna slutförts kan du klicka på valfritt test för att köra om det individuellt
  5. Tester körs om i samma webbläsarsession för snabbare felsökning

Funktioner​

Utforska DevTools-funktionerna i detalj:

Welcome! How can I help?

WebdriverIO AI Copilot