プランがクラウドで実行されると、mablはプランの設定に従ってテストをスケジュールし、実行します。アプリ内のプラン詳細ページでプラン実行の出力を確認できます。
この記事では、プラン実行出力に関連する重要な概念を説明します。
プランの詳細ページ
プランを確認する他の方法
mablアプリでプラン実行の出力を確認するだけでなく、既存のワークフローに統合することでプラン実行を確認することもできます。
- SlackまたはTeamsのインテグレーションを設定して、プラン実行ステータスを通知します。
- プラン実行サマリー APIエンドポイントからデータを内部報告ツールにパイプします。
- BigQuery統合を設定して、プラン実行完了時にデータを送信します。
ステータス
プランの実行には、次のいずれかのステータスがあります:
実行中
「実行中」ステータスは、プランの実行が開始され、プラン内の少なくとも1つのテストがまだ実行を完了していないことを示します。
成功
「成功」ステータスは、すべてのテストが成功したことを示します。
失敗
「失敗」ステータスは、1つ以上のテストが失敗したことを示します。
デフォルトでは、テストが失敗すると、プラン内の後続のテストが開始されなくなります。これらのテストは「スキップ」ステータスで表示されます。失敗時のプランのデフォルト動作を変更するには、プランステージ設定を更新してください。
停止済み
「停止済み」ステータスは、プランが失敗以外の理由で全てのテストを実行できなかったことを示します。プランの実行が停止する理由には以下が含まれます。
- ワークスペースメンバーがプラン実行を停止しました
- ワークスペースのメンバーがプラン内のテストを停止しました
- プラン実行内の1つ以上のテストが最大テスト実行時間を超えました
テスト実行ステータスの詳細については、こちらをクリックしてください。
テスト時間
プラン実行の持続時間、または実行時間は、プラン実行をトリガーしてからすべてのテストが完了するまでの時間を測定します。場合によっては、テストがすぐに実行を開始しないことがあります。このため、プラン内のテストの総実行時間とプランの実行時間に違いがあることに気付くかもしれません。
トリガー
プランの詳細ページには、各実行がどのようにトリガーされたか、また、それが以前の実行から失敗したテストの再試行であったかどうかも表示されます。
マニュアル
アドホックプランの実行は、手動でトリガーしたワークスペースメンバーの名前を表示します。
手動でトリガーされたプランの実行
スケジュール
「スケジュールによって」トリガーされた実行は、プランが一定の間隔または特定の日や時間に実行されるように設定されていることを示します。詳細については、テストのスケジュール設定を参照してください。
API
APIによってトリガーされた実行は、mablデプロイメントエベントの一部としてプランがトリガーされたことを示します。
mabl ローカル
「mabl local」トリガーを持つプラン実行は、プランに関連付けられたテストがmabl CLIからローカルでトリガーされたことを示し、--from-plan-id
オプションと--reporter
オプションがmabl
に設定されています。詳細については、統合レポーティングをご覧ください。
Playwright
「Playwright」によってトリガーされたプランの実行は、Playwright でテストがトリガーされ、Playwright レポーターパッケージを使用して mabl アプリに公開されたことを示します。
プラン実行 ID
すべてのプラン実行ごとに、mablは-pr
で終わるユニークIDを生成します。プラン実行IDを含むプラン実行履歴を取得するには、プラン詳細ページでCSVダウンロードボタンをクリックしてください。
結果を管理しやすくするために、CSVの出力は200行までに制限されています。より多くのデータが必要な場合は、BigQueryのフィードエクスポート機能をご利用ください。