Skip to content
Vitest 3
Main Navigation Kılavuz & APIYapılandırmaTarayıcı ModuGelişmiş API
3.2.0
2.1.9
1.6.1
0.34.6

Türkçe

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

Türkçe

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

Görünüm

Sidebar Navigation

Giriş

Tarayıcı Modu Neden Kullanılır?

Tarayıcı Modu

Yapılandırma

Tarayıcı Yapılandırma Referansı

Playwright'ı Yapılandırma

WebdriverIO Yapılandırması

API

Bağlam API

Etkileşim API'si

Konumlandırıcılar

Doğrulama API

Komutlar

Kılavuz

Çoklu Kurulumlar

Vitest'i Yapılandırma

Test API Referansları

Gelişmiş API

Bu sayfada

WebdriverIO Yapılandırması ​

Playwright vs WebdriverIO

Projenizde henüz WebdriverIO kullanmıyorsanız, yapılandırması daha kolay olduğu ve daha esnek bir API sunduğu için Playwright ile başlamanızı öneririz.

Varsayılan olarak, TypeScript, WebdriverIO sağlayıcısının seçeneklerini ve ekstra expect özelliklerini algılamaz. TypeScript'in özel tip tanımlarını alabilmesi için @vitest/browser/providers/webdriverio'ya referans verdiğinizden emin olun:

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

Alternatif olarak, bunu tsconfig.json dosyanızdaki compilerOptions.types alanına da ekleyebilirsiniz. Bu alana herhangi bir şey belirtmek, @types/* paketlerinin otomatik yüklenmesini devre dışı bırakır.

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

Vitest, aynı dosyadaki tüm testleri çalıştırmak amacıyla tek bir sayfa açar. RemoteOptions'ta tanımlanan herhangi bir özelliği instances içinde yapılandırabilirsiniz:

ts
import { defineConfig } from 'vitest/config'

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

WARNING

Vitest 3'ten önce, bu seçenekler test.browser.providerOptions özelliğinde yer alıyordu:

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

providerOptions yerine artık instances kullanılmaktadır.

Mevcut seçeneklerin çoğunu WebdriverIO belgelerinde bulabilirsiniz. Vitest'in tüm test çalıştırıcı seçeneklerini göz ardı edeceğini unutmayın, çünkü biz yalnızca webdriverio'nun tarayıcı yeteneklerini kullanıyoruz.

TIP

En kullanışlı seçenekler capabilities nesnesinde yer alır. WebdriverIO iç içe yetenekleri destekler, ancak Vitest bu seçenekleri yok sayacaktır çünkü biz birden fazla tarayıcı başlatmak için farklı bir mekanizma kullanıyoruz.

Vitest'in capabilities.browserName'i yok sayacağını unutmayın. Bunun yerine test.browser.instances.name kullanın.

Pager
Önceki sayfaPlaywright'ı Yapılandırma
Sonraki sayfaBağlam API

MIT Lisansı altında yayınlanmıştır.

Copyright (c) 2021-Present Vitest Team

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

MIT Lisansı altında yayınlanmıştır.

Copyright (c) 2021-Present Vitest Team