メインコンテンツにスキップ

Nuxt サービス

wdio-nuxt-serviceはサードパーティのパッケージです。詳細についてはGitHub | npmをご覧ください

このサービスは、ビルドツールとしてNuxtを使用する際にアプリケーションを起動するのに役立ちます。テストを開始する前に、nuxt.conf.jsを使用してNuxtサーバーを自動的に起動します。

インストール

WebdriverIOを始める場合は、設定ウィザードを使用してすべてをセットアップできます:

npm init wdio@latest .

プロジェクトをNuxtプロジェクトとして検出し、必要なすべてのプラグインをインストールします。既存のセットアップにこのサービスを追加する場合は、以下のようにインストールできます:

npm install wdio-nuxt-service --save-dev

設定

サービスを有効にするには、wdio.conf.jsファイルのservicesリストに追加するだけです。例えば:

// 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

プロジェクトのルートディレクトリ。

Type: string
Default: process.cwd()

dotenv

サーバー起動前に読み込む環境ファイル。

Type: string
Default: .env

hostname

サーバーを起動するホスト名。

Type: string
Default: localhost

port

サーバーを起動するポート。

Type: number
Default: process.env.NUXT_PORT || config.devServer.port

https

テストサーバーをhttpsで起動する場合はtrueに設定します(証明書はNuxt設定で構成する必要があります)。

Type: boolean
Default: false

sslCert

httpsでサーバーを起動するために使用するSSL証明書。

Type: string

sslKey

httpsでサーバーを起動するために使用するSSLキー。

Type: string


WebdriverIOの詳細についてはホームページをご覧ください。

Welcome! How can I help?

WebdriverIO AI Copilot