Skip to content
Vitest 3
Main Navigation Průvodce & APIKonfiguraceRežim prohlížečePokročilé API
3.2.0
2.1.9
1.6.1
0.34.6

čeština

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

čeština

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

Vzhled

Sidebar Navigation

Úvod

Proč režim prohlížeče

Režim prohlížeče

Konfigurace

Odkaz na konfiguraci prohlížeče

Konfigurace Playwrightu

Konfigurace WebdriverIO

API

Context API

Interaktivní API

Lokátory

Assertion API

Příkazy

Průvodce

Více nastavení

Konfigurace Vitestu

Testovací reference API

Rozšířené API

Na této stránce

Konfigurace WebdriverIO ​

Playwright vs WebdriverIO

Pokud ve svém projektu ještě nepoužíváte WebdriverIO, doporučujeme začít s Playwright, protože se snadněji konfiguruje a má flexibilnější API.

Ve výchozím nastavení TypeScript nerozpoznává možnosti poskytovatelů a dodatečné vlastnosti expect. Ujistěte se, že odkazujete na @vitest/browser/providers/webdriverio, aby TypeScript mohl načíst definice pro vlastní možnosti:

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

Alternativně to můžete přidat také do pole compilerOptions.types ve vašem souboru tsconfig.json. Všimněte si, že jakákoli specifikace v tomto poli zakáže automatické načítání balíčků @types/*.

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

Vitest otevře jednu stránku pro spuštění všech testů v rámci stejného souboru. V instances můžete nakonfigurovat jakoukoli vlastnost uvedenou v RemoteOptions:

ts
import { defineConfig } from 'vitest/config'

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

WARNING

Před Vitest 3 byly tyto možnosti umístěny ve vlastnosti test.browser.providerOptions:

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

providerOptions je zastaralé ve prospěch instances.

Většinu dostupných možností najdete v dokumentaci WebdriverIO. Všimněte si, že Vitest bude ignorovat všechny možnosti testovacího runneru, protože používáme pouze možnosti prohlížeče WebdriverIO.

TIP

Nejužitečnější možnosti se nacházejí v objektu capabilities. WebdriverIO umožňuje vnořené schopnosti, ale Vitest tyto možnosti ignoruje, protože se spoléháme na jiný mechanismus pro spouštění více prohlížečů.

Všimněte si, že Vitest bude ignorovat capabilities.browserName. Místo toho použijte test.browser.instances.name.

Pager
Předchozí stránkaKonfigurace Playwrightu
Další stránkaContext API

Vydáno pod licencí MIT.

Copyright (c) 2021-Present Vitest Team

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

Vydáno pod licencí MIT.

Copyright (c) 2021-Present Vitest Team