Aller au contenu principal

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.

Welcome! How can I help?

WebdriverIO AI Copilot