mablのSlackインテグレーションにより、プランの失敗、インサイト、コメントなどのアクティビティを、ワークスペースから選択したチャンネルに直接送信できます。
選択したSlackのチャンネルに通知を直接送信するようにmablを設定することで、次のことが可能になります。
-
重大な失敗に関するアラートを設定することで、問題を迅速にトリアージできる
-
自動修復、リンク切れ、視覚的な変化のインサイトなど、チームが最も重視しているインサイトをモニタリングするようにフィルターを設定できる
-
mablアプリケーションにログインすることなく、テスト出力のコメントを常に把握できる
このガイドでは、Slackインテグレーションのセットアップと設定方法について説明します。
セットアップ
-
左側のナビゲーションメニューで [Settings] をクリックします。
-
[Integrations] タブをクリックします。
-
[Available integrations] セクションで、Slackカードの[Setup] ボタンをクリックします。[Setup]ボタンをクリックすると、Slackにリダイレクトされます。
インテグレーションページ
-
Slackで、mablから情報を通知するワークスペースとチャンネルを選択します。[Allow] ボタンをクリックすると、mablにリダイレクトされます。
-
mablで、インテグレーションを設定し、[Save] をクリックします。
Slackインテグレーションを保存すると、設定内容に従ってmablから通知が送信されます。Slackインテグレーションの設定オプションの詳細については、以下のセクションを参照してください。
Slackでの "Plan failed to changing" の通知
mablでSlackインテグレーションを設定するには、ワークスペースの編集者または所有者である必要があります。
Slackへの通知の設定
Slackインテグレーションをチャンネルに追加すると、特定のユーザーまたはグループにメンションするようにインテグレーションを設定し、受け取る通知のタイプを選択できます。
Slackの設定ページ
チャンネル (Channel)
特定のユーザーまたはグループにメンションするようにインテグレーションを設定します。
プランの通知 (Plan notifications)
-
Plan run passed
-
Plan run failed:このオプションでは、プラン実行中に最初に発生したエラー、テストを最後に変更したユーザー、およびテストの更新日時に関する情報が通知されます。
-
Plan run started
-
Plan run status changed:このオプションでは、以前のプラン実行に失敗していたが、その後のプラン実行が成功している場合、または、以前のプラン実行に成功していたが、その後のプラン実行が失敗している場合に通知が送信されます。ステータスが失敗に変わった場合、通知には、テストを最後に変更したユーザーとテストの更新日時に関する情報が含まれます。
その他の通知 (Other notifications)
その他のタイプの[インサイト]に関する設定通知:
-
Comments:テスト出力ページに追加されたコメント。
-
Application broken:ホームページ読み込みの失敗と自動ログインの失敗に関するインサイトが含まれます。
-
Timing:ページ読み込みとテスト実行のタイミングに関するインサイト。
-
Broken links: リンク切れと修正されたリンクのURL
-
[Auto heal]:ブラウザーテストでページ要素を見つけるためのmablの適応修正
-
Visual changes:テスト実行中に見つかった視覚的な差異に関するインサイト。これらのインサイトを受け取るには、プランで視覚的変化の学習を有効にします。
-
JavaScript errors:テスト実行中に発生した新しいJavaScriptのエラーと修正されたJavaScriptのエラー。
-
Integration events: mablとのインテグレーションイベント(新しいOAuth (Slack)インテグレーションの追加など)、最初に成功したデプロイメント、最初のプラン実行に関するインサイト。
次の場合にのみ通知 (Only notify for)
インサイトステータス (Insight statuses)
[Plan notifications] および [Other notifications]セクションで設定した通知にフィルターを設定して、特定のタイプのインサイトを表示します。
たとえば、スケジュールされたプランのステータスが成功から失敗に変わったときにのみ通知を受け取りたい場合は、[Plan run status changed] をオンにして、インサイトフィルターを "Alert" に設定します。このように設定すると、プラン実行に成功のインサイトは除外され、プラン実行に失敗のインサイトが存在する場合にのみ通知が行われます。
テストでJavaScriptのエラーが見つかった場合に通知を受け取り、JavaScriptのエラーが修正された場合の通知を受け取らない場合は、[JavaScript errors] をオンにし、インサイトフィルターを "Warning" に設定します。このように設定すると、JavaScriptの修正のインサイトは除外され、JavaScriptの不具合のインサイトが存在する場合にのみ通知が行われます。
プランラベル (Plan labels)
プランラベルフィルターを使用して、特定のラベルを持つプランの通知のみを受け取ります。複数のラベルが選択されている場合、一致するプランにいずれかのラベルがタグ付けされている場合に通知が届きます。