Skip to content
Vitest 3
Main Navigation Guida & APIConfigurazioneModalità BrowserAPI avanzata
3.2.0
2.1.9
1.6.1
0.34.6

Italiano

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

Italiano

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

Aspetto

Sidebar Navigation

Introduzione

Perché la modalità browser

Modalità Browser

Configurazione

Riferimento alla Configurazione del Browser

Configurazione di Playwright

Configurazione di WebdriverIO

API

API del Contesto

API di Interazione

Localizzatori

API di Asserzione

Comandi

Guida

Configurazioni Multiple

Configurazione di Vitest

Riferimento API di test

API Avanzate

In questa pagina

Configurazione di WebdriverIO ​

Playwright vs WebdriverIO

Se non stai già utilizzando WebdriverIO nel tuo progetto, ti consigliamo di iniziare con Playwright, in quanto è più semplice da configurare e offre un'API più flessibile.

Per impostazione predefinita, TypeScript non riconosce le opzioni dei provider e le proprietà expect aggiuntive. Assicurati di includere un riferimento a @vitest/browser/providers/webdriverio affinché TypeScript possa riconoscere le definizioni per le opzioni personalizzate:

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

In alternativa, puoi aggiungerlo al campo compilerOptions.types nel tuo file tsconfig.json. Tieni presente che specificare qualsiasi valore in questo campo disabiliterà il caricamento automatico dei pacchetti @types/*.

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

Vitest utilizza una singola pagina per eseguire tutti i test nello stesso file. Puoi configurare in instances qualsiasi proprietà specificata in RemoteOptions:

ts
import { defineConfig } from 'vitest/config'

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

WARNING

Prima di Vitest 3, queste opzioni erano presenti nella proprietà test.browser.providerOptions:

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

providerOptions è deprecato in favore di instances.

La maggior parte delle opzioni disponibili è reperibile nella documentazione di WebdriverIO. Tieni presente che Vitest ignorerà tutte le opzioni del test runner, poiché si avvale unicamente delle capacità del browser fornite da webdriverio.

TIP

Le opzioni più utili sono contenute nell'oggetto capabilities. WebdriverIO consente capacità annidate, ma Vitest ignorerà tali opzioni perché ci affidiamo a un meccanismo diverso per avviare i browser.

Tieni presente che Vitest ignorerà capabilities.browserName. Utilizza invece test.browser.instances.name.

Pager
Pagina precedenteConfigurazione di Playwright
Pagina successivaAPI del Contesto

Rilasciato sotto la licenza MIT.

Copyright (c) 2021-Present Vitest Team

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

Rilasciato sotto la licenza MIT.

Copyright (c) 2021-Present Vitest Team