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 オプションが含まれている必要があります。