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 посетите домашнюю страницу.