Service Nuxt Service
wdio-nuxt-service est un package tiers, pour plus d'informations veuillez consulter GitHub | npm
Ce service vous aide à lancer votre application lorsque vous utilisez Nuxt comme outil de construction. Il démarre automatiquement le serveur Nuxt en utilisant votre nuxt.conf.js
avant de lancer le test.
Installation
Si vous débutez avec WebdriverIO, vous pouvez utiliser l'assistant de configuration pour tout configurer :
npm init wdio@latest .
Il détectera votre projet comme un projet Nuxt et installera tous les plugins nécessaires pour vous. Si vous ajoutez ce service à une configuration existante, vous pouvez toujours l'installer via :
npm install wdio-nuxt-service --save-dev
Configuration
Pour activer le service, ajoutez-le simplement à votre liste de services
dans votre fichier wdio.conf.js
, par exemple :
// wdio.conf.js
export const config = {
// ...
services: ['nuxt'],
// ...
};
Vous pouvez appliquer des options de service en passant un tableau avec un objet de configuration, par exemple :
// wdio.conf.js
export const config = {
// ...
services: [
['nuxt', {
rootDir: './packages/nuxt'
}]
],
// ...
};
Utilisation
Si votre configuration est correctement définie, le service définira l'option baseUrl
pour pointer vers votre application. Vous pouvez y accéder via la commande url
, par exemple :
await browser.url('/')
await expect(browser).toHaveTitle('Welcome to Nuxt!')
await expect($('aria/Welcome to Nuxt!')).toBePresent()
Options
rootDir
Répertoire racine du projet.
Type: string
Défaut: process.cwd()
dotenv
Fichier d'environnement à charger avant le démarrage du serveur.
Type: string
Défaut: .env
hostname
Nom d'hôte sur lequel démarrer le serveur.
Type: string
Défaut: localhost
port
Port sur lequel démarrer le serveur.
Type: number
Défaut: process.env.NUXT_PORT || config.devServer.port
https
Définir sur true si le serveur de test doit être démarré en https (les certificats doivent être configurés dans la configuration Nuxt).
Type: boolean
Défaut: false
sslCert
Certificat SSL à utiliser pour démarrer le serveur en https.
Type: string
sslKey
Clé SSL à utiliser pour démarrer le serveur en https.
Type: string
Pour plus d'informations sur WebdriverIO, consultez la page d'accueil.