テストが複数のプラットフォームに分散していると、アプリケーションの品質を包括的に把握するのは難しいです。統合レポートは、この課題に対処するために、mablクラウド、mablローカル、Playwrightからの結果をチームでレビューし、議論するための共有プラットフォームを提供し、すべての実行環境にわたるアプリケーション品質のより全体的な視点を提供します。
ワークスペースで統合レポートを実装するには、ローカルおよびPlaywrightテスト実行から結果を公開するためにいくつかの小さな変更を行う必要があります。この記事では、その方法を説明します。
ローカル結果
ローカル実行の結果にはステップの説明と結果が含まれます
ローカル実行の結果をmablアプリに公開するには、--reporterオプションに引数mablを指定します:
mabl tests run \
--id [test-id] \
--environment-id [env-id] \
--application-id [app-id] \
--reporter mablローカル実行のレポートに関する注意事項
- 統合レポートは、mabl CLIでトリガーされたローカル実行でのみサポートされています。
- ローカルCLI実行で生成AIアサーションを有効にするには、
--allow-billable-featuresフラグを含めてください。 - すべてのテストが完了した後、結果がmablアプリに公開されます。実行が停止された場合、結果はmablにプッシュされません。
プランとローカル実行を関連付ける
特定の mabl プランにローカル結果を公開するには、--from-plan-idオプションと--reporterオプションを組み合わせることができます。
mabl tests run \
--from-plan-id [plan-id] \
--environment-id [env-id] \
--application-id [app-id] \
--reporter mablローカル実行では、プランはグループ化の仕組みとして使用され、並列実行、ステージ、ブラウザー設定、データテーブルのシナリオ、共有変数などの高度なプラン設定は適用されません。これらの違いにより、ローカル実行用に、ブラウザーテストの単一ステージのみを含む専用のプランを作成することをおすすめします。
Playwright レポート
Playwright の実行には、ステップの説明、ログ、結果、およびテストの最終状態のスクリーンショットが含まれます。
Playwrightの結果をmablに公開するには、@mablhq/playwright-reporterパッケージをインストールして設定します。手順については、mablでPlaywrightテストを表示するに関するドキュメントをご覧ください。
Playwrightプランを設定する
ローカル実行を--from-plan-idオプションで公開するのと同様に、Playwright レポーターの設定にplanNameオプションを追加することもできます。ローカル実行が既存のプランに結果を公開するのとは異なり、Playwright 実行は、Playwright で設定したプラン名を使用して新しいプランに結果を公開します。
制限事項
- 現在、統合レポートでサポートされているのはブラウザテストのみです。
- Playwrightとローカルテストの実行は、パフォーマンスデータを追跡せず、アクセシビリティ結果にも反映されません。
- オートTFAは、ローカルおよびPlaywrightの実行ではサポートされていません。