Перейти к основному содержимому

Nuxt 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