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 перегляньте домашню сторінку.