LambdaTest サービス
wdio-lambdatest-service は、サードパーティのパッケージです。詳細については GitHub | npm をご覧ください。
LambdaTest ユーザー向けにトンネルとジョブメタデータを管理する WebdriverIO サービスです。
インストール
npm i wdio-lambdatest-service --save-dev
WebdriverIO
のインストール方法はこちらをご覧ください。
設定
WebdriverIO には標準で LambdaTest のサポートが組み込まれています。wdio.conf.js
ファイルに user
と key
を設定するだけです。アプリ自動化機能を有効にするには、wdio.conf.js
ファイルに product: 'appAutomation'
を設定します。このサービスプラグインは LambdaTest トンネル をサポートしています。この機能を有効にするには tunnel: true
も設定してください。
// wdio.conf.js
exports.config = {
// ...
user: process.env.LT_USERNAME,
key: process.env.LT_ACCESS_KEY,
logFile : './logDir/api.log',
product : 'appAutomation',
services: [
['lambdatest', {
tunnel: true
}]
],
// ...
};
自動化ダッシュボードにテストエラーの説明を表示するには
自動化ダッシュボードにテストエラーの説明を表示するには、wdio.conf.js
に ltErrorRemark: true
を追加するだけです。
ローカルまたはURLからアプリをアップロードするには
必要な設定を wdio.conf.js
に追加することで、ローカルまたはホストされたアプリのURLから android
または ios
アプリをアップロードできます。同じ実行でテスト用にアップロードしたアプリを使用するには、enableCapability = true
を設定します。これにより、capabilities にアプリのURL値が設定されます。
// wdio.conf.js
services: [
[
"lambdatest",
{
tunnel: true,
app_upload: true,
app:{
app_name : "xyz", //希望するアプリ名を指定
app_path : "/path/to/your/app/file", //ローカルアプリの場所を指定
// または
app_url : "https://example.test_android.apk", //アプリがホストまたは保存されているURLを指定
custom_id : "12345", //希望するカスタムIDを指定
enableCapability : true
}
}
]
]
オプション
LambdaTest サービスの認証を行うには、設定に user
と key
オプションが含まれている必要があります。
tunnel
LambdaTest クラウドからの接続をコンピュータ経由でルーティングするには、これを true に設定します。また、ブラウザの capabilities で tunnel
を true に設定する必要があります。
型: Boolean
デフォルト: false
lambdatestOpts
指定されたオプションは LambdaTest トンネルに渡されます。
型: Object
デフォルト: {}
以下は、利用可能なすべてのオプションの包括的なリストです:
tunnelName
使用するカスタム LambdaTest トンネル名を指定します。
例:
{"tunnelName": "my_custom_tunnel"}