Skip to content
Vitest 3
Main Navigation Útmutató & APIKonfigurációBöngésző módHaladó API
3.2.0
2.1.9
1.6.1
0.34.6

magyar

English
简体中文
繁體中文
Español
Français
Русский
Português – Brasil
Deutsch
日本語
한국어
Italiano
Polski
Türkçe
čeština

magyar

English
简体中文
繁體中文
Español
Français
Русский
Português – Brasil
Deutsch
日本語
한국어
Italiano
Polski
Türkçe
čeština

Megjelenés

Sidebar Navigation

Bevezetés

Miért böngésző mód

Böngésző üzemmód

Konfiguráció

Böngésző konfigurációs referencia

Playwright konfigurálása

WebdriverIO konfigurálása

API

Kontextus API

Interaktivitás API

Lokátorok

Állítási API

Parancsok

Útmutató

Több konfiguráció

Vitest konfigurálása

Teszt API Referencia

Haladó API

Ezen az oldalon

WebdriverIO konfigurálása ​

Playwright vs WebdriverIO összehasonlítása

Ha még nem használja a WebdriverIO-t a projektjében, javasoljuk, hogy kezdje a Playwrighttal, mivel könnyebben konfigurálható és rugalmasabb API-val rendelkezik.

Alapértelmezés szerint a TypeScript nem ismeri fel a szolgáltatói opciókat és az extra expect tulajdonságokat. Győződjön meg róla, hogy hivatkozik a @vitest/browser/providers/webdriverio modulra, hogy a TypeScript felismerje az egyéni opciók definícióit:

ts
/// <reference types="@vitest/browser/providers/webdriverio" />

Alternatív megoldásként hozzáadhatja a compilerOptions.types mezőhöz a tsconfig.json fájlban. Ne feledje, hogy bármi megadása ebben a mezőben letiltja az @types/* csomagok automatikus betöltését.

json
{
  "compilerOptions": {
    "types": ["@vitest/browser/providers/webdriverio"]
  }
}

A Vitest egyetlen oldalon futtatja az összes tesztet ugyanabban a fájlban. Az instances tömbben konfigurálhatja a RemoteOptions-ban megadott bármely tulajdonságot:

ts
import { defineConfig } from 'vitest/config'

export default defineConfig({
  test: {
    browser: {
      instances: [
        {
          browser: 'chrome',
          capabilities: {
            browserVersion: 86,
            platformName: 'Windows 10',
          },
        },
      ],
    },
  },
})

WARNING

A Vitest 3 előtt ezek az opciók a test.browser.providerOptions tulajdonság alatt voltak:

ts
export default defineConfig({
  test: {
    browser: {
      providerOptions: {
        capabilities: {},
      },
    },
  },
});

A providerOptions elavult, és helyette az instances tömböt kell használni.

A legtöbb elérhető opciót a WebdriverIO dokumentációjában találja. Ne feledje, hogy a Vitest figyelmen kívül hagyja az összes teszt futtatási opciót, mivel csak a webdriverio böngésző képességeit használjuk.

TIP

A leghasznosabb opciók a capabilities objektumban találhatók. A WebdriverIO támogatja az egymásba ágyazott képességeket, de a Vitest figyelmen kívül hagyja ezeket az opciókat, mert egy másik mechanizmust használunk több böngésző indításához.

Ne feledje, hogy a Vitest figyelmen kívül hagyja a capabilities.browserName beállítást. Ehelyett használja a test.browser.instances.name beállítást.

Pager
Előző oldalPlaywright konfigurálása
Következő oldalKontextus API

A MIT licenc alapján kiadva.

Copyright (c) 2021-Present Vitest Team

https://vitest.dev/guide/browser/webdriverio

A MIT licenc alapján kiadva.

Copyright (c) 2021-Present Vitest Team