Servicio de Nuxt
wdio-nuxt-service es un paquete de terceros, para más información por favor vea GitHub | npm
Este servicio te ayuda a lanzar tu aplicación cuando usas Nuxt como herramienta de construcción. Inicia automáticamente el servidor Nuxt usando tu nuxt.conf.js
antes de iniciar la prueba.
Instalación
Si estás comenzando con WebdriverIO puedes usar el asistente de configuración para configurar todo:
npm init wdio@latest .
Detectará tu proyecto como un proyecto Nuxt e instalará todos los plugins necesarios para ti. Si estás añadiendo este servicio a una configuración existente, siempre puedes instalarlo mediante:
npm install wdio-nuxt-service --save-dev
Configuración
Para habilitar el servicio, simplemente añádelo a tu lista de services
en tu archivo wdio.conf.js
, por ejemplo:
// wdio.conf.js
export const config = {
// ...
services: ['nuxt'],
// ...
};
Puedes aplicar opciones de servicio pasando un array con un objeto de configuración, por ejemplo:
// wdio.conf.js
export const config = {
// ...
services: [
['nuxt', {
rootDir: './packages/nuxt'
}]
],
// ...
};
Uso
Si tu configuración está correctamente establecida, el servicio establecerá la opción baseUrl
para apuntar a tu aplicación. Puedes navegar a ella mediante el comando url
, por ejemplo:
await browser.url('/')
await expect(browser).toHaveTitle('Welcome to Nuxt!')
await expect($('aria/Welcome to Nuxt!')).toBePresent()
Opciones
rootDir
Directorio raíz del proyecto.
Tipo: string
Por defecto: process.cwd()
dotenv
Archivo de entorno que se cargará antes de que se inicie el servidor.
Tipo: string
Por defecto: .env
hostname
Nombre de host en el que se iniciará el servidor.
Tipo: string
Por defecto: localhost
port
Puerto en el que se iniciará el servidor.
Tipo: number
Por defecto: process.env.NUXT_PORT || config.devServer.port
https
Establecer en true si el servidor de prueba debe iniciarse en https (los certificados deben configurarse en la configuración de Nuxt).
Tipo: boolean
Por defecto: false
sslCert
Certificado SSL que se utilizará para iniciar el servidor en https.
Tipo: string
sslKey
Clave SSL que se utilizará para iniciar el servidor en https.
Tipo: string
Para más información sobre WebdriverIO, consulta la página principal.