Перейти до основного вмісту

Nuxt Service Service

wdio-nuxt-service є пакетом від сторонніх розробників, для отримання додаткової інформації перегляньте GitHub | npm

Цей сервіс допомагає запустити вашу програму при використанні Nuxt як інструменту збірки. Він автоматично запускає сервер Nuxt, використовуючи ваш nuxt.conf.js перед запуском тесту.

Встановлення

Якщо ви тільки починаєте роботу з WebdriverIO, ви можете використовувати майстер конфігурації для налаштування всього:

npm init wdio@latest .

Він визначить ваш проект як проект Nuxt і встановить всі необхідні плагіни для вас. Якщо ви додаєте цей сервіс до існуючого налаштування, ви завжди можете встановити його через:

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

Конфігурація

Щоб увімкнути сервіс, просто додайте його до списку services у вашому файлі wdio.conf.js, наприклад:

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

Ви можете застосувати параметри сервісу, передавши масив з об'єктом конфігурації, наприклад:

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

Використання

Якщо ваша конфігурація налаштована відповідним чином, сервіс встановить опцію baseUrl, щоб вказати на вашу програму. Ви можете перейти до неї за допомогою команди url, наприклад:

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

Опції

rootDir

Кореневий каталог проекту.

Тип: string
За замовчуванням: process.cwd()

dotenv

Файл середовища, який буде завантажено перед запуском сервера.

Тип: string
За замовчуванням: .env

hostname

Ім'я хоста, на якому буде запущено сервер.

Тип: string
За замовчуванням: localhost

port

Порт, на якому буде запущено сервер.

Тип: number
За замовчуванням: process.env.NUXT_PORT || config.devServer.port

https

Встановіть значення true, якщо тестовий сервер повинен бути запущений по https (сертифікати потрібно налаштувати в конфігурації Nuxt).

Тип: boolean
За замовчуванням: false

sslCert

SSL-сертифікат, який буде використовуватися для запуску сервера по https.

Тип: string

sslKey

SSL-ключ, який буде використовуватися для запуску сервера по https.

Тип: string


Для отримання додаткової інформації про WebdriverIO перегляньте домашню сторінку.

Welcome! How can I help?

WebdriverIO AI Copilot