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の詳細については、ホームページを参照してください。