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

Nuxt Service サービス

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

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

型: string
デフォルト: process.cwd()

dotenv

サーバーを起動する前にロードする環境ファイル。

型: string
デフォルト: .env

hostname

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

型: string
デフォルト: localhost

port

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

型: number
デフォルト: process.env.NUXT_PORT || config.devServer.port

https

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

型: boolean
デフォルト: false

sslCert

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

型: string

sslKey

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

型: string


WebdriverIOの詳細については、ホームページを参照してください。

ようこそ!どのようなご用件でしょうか?

WebdriverIO AI Copilot