Przejdź do głównej treści

Usługa Nuxt Service

wdio-nuxt-service jest pakietem zewnętrznym, więcej informacji znajdziesz na GitHub | npm

Ta usługa pomaga w uruchomieniu aplikacji, gdy używasz Nuxt jako narzędzia budowania. Automatycznie uruchamia serwer Nuxt przy użyciu pliku nuxt.conf.js przed rozpoczęciem testów.

Instalacja

Jeśli zaczynasz pracę z WebdriverIO, możesz użyć kreatora konfiguracji, aby wszystko skonfigurować:

npm init wdio@latest .

Kreator wykryje Twój projekt jako projekt Nuxt i zainstaluje wszystkie niezbędne wtyczki. Jeśli dodajesz tę usługę do istniejącej konfiguracji, zawsze możesz ją zainstalować za pomocą:

npm install wdio-nuxt-service --save-dev

Konfiguracja

Aby włączyć usługę, wystarczy dodać ją do listy services w pliku wdio.conf.js, np.:

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

Możesz zastosować opcje usługi, przekazując tablicę z obiektem konfiguracyjnym, np.:

// wdio.conf.js
export const config = {
// ...
services: [
['nuxt', {
rootDir: './packages/nuxt'
}]
],
// ...
};

Użycie

Jeśli Twoja konfiguracja jest odpowiednio ustawiona, usługa ustawi opcję baseUrl wskazującą na Twoją aplikację. Możesz przejść do niej za pomocą komendy url, np.:

await browser.url('/')
await expect(browser).toHaveTitle('Welcome to Nuxt!')
await expect($('aria/Welcome to Nuxt!')).toBePresent()

Opcje

rootDir

Katalog główny projektu.

Typ: string
Domyślnie: process.cwd()

dotenv

Plik środowiskowy, który zostanie załadowany przed uruchomieniem serwera.

Typ: string
Domyślnie: .env

hostname

Nazwa hosta, na którym uruchomiony zostanie serwer.

Typ: string
Domyślnie: localhost

port

Port, na którym uruchomiony zostanie serwer.

Typ: number
Domyślnie: process.env.NUXT_PORT || config.devServer.port

https

Ustaw na true, jeśli serwer testowy powinien być uruchomiony z https (certyfikaty muszą być skonfigurowane w konfiguracji Nuxt).

Typ: boolean
Domyślnie: false

sslCert

Certyfikat SSL używany do uruchomienia serwera z https.

Typ: string

sslKey

Klucz SSL używany do uruchomienia serwera z https.

Typ: string


Więcej informacji o WebdriverIO znajdziesz na stronie głównej.

Welcome! How can I help?

WebdriverIO AI Copilot