Hoppa till huvudinnehåll

Statisk Servertjänst

Vissa projekt består endast av frontend-tillgångar och körs inte på mer än en statisk server. Denna tjänst hjälper dig att köra en statisk filserver under testning.

Installation

Det enklaste sättet är att lägga till @wdio/static-server-service som en devDependency i din package.json, via:

npm install @wdio/static-server-service --save-dev

Instruktioner om hur man installerar WebdriverIO finns här.

Konfiguration

För att använda den statiska servertjänsten, lägg till static-server i din service-array:

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

Alternativ

folders (obligatoriskt)

Array med mappsökvägar och monteringspunkter.

Typ: Array<Object> Props:

  • mount {String} - URL-slutpunkt där mappen kommer att monteras.
  • path {String} - Sökväg till mappen som ska monteras.
 // wdio.conf.js
export const config = {
// ...
services: [
['static-server', {
folders: [
{ mount: '/fixtures', path: './tests/fixtures' },
{ mount: '/dist', path: './dist' },
]
}]
],
// ...
};

port

Port att binda servern till.

Typ: Number

Standard: 4567

middleware

Array med middleware-objekt. Ladda och instansiera dessa i konfigurationen och skicka dem till den statiska servern för användning.

Typ: Array<Object> Props:

  • mount {String} - URL-slutpunkt där middleware kommer att monteras.
  • middleware <Object> - Middleware-funktionsåterkallelse.

Standard: []

// wdio.conf.js
import middleware from 'middleware-package'

export const config = {
// ...
services: [
['static-server', {
middleware: [{
mount: '/',
middleware: middleware(/* middleware options */),
}],
}]
],
// ...
};

För mer information om WebdriverIO, se hemsidan.

Welcome! How can I help?

WebdriverIO AI Copilot