テストモードでのフローのテスト (ベータ)
テストモードを使用して、自動起動フローとレコードトリガーフローのテストシナリオを設定、保存、実行します。テストモードで自動テストを使用するには、[シナリオテストの自動化] を有効にして、期待される結果を自動的に評価するアサーションを追加します。
必要なエディション
| サポートされているエディションを表示する。 |
テストモードの有効化
テストモードでフローをテストする前に、システム管理者が組織のベータ設定を有効にします。「フローテストモードの有効化 (ベータ)」の手順を参照してください。
ビルドモードとテストモード
自動起動フローとレコードトリガーフローの場合、[ビルドモード] と [テストモード] を使用して、フローの作成とテストを切り替えます。テストモードでは、キャンバスがテストビューに切り替わり、フローの編集が制限されます。テスト設定パネルが開き、テストシナリオのデータと実行オプションを指定できます。パネルを開いたり閉じたりするには、Flow Builder ツールバーで [
] をクリックします。フローを完全に編集するには、ビルドモードに切り替えます。
テストシナリオの設定
テスト設定パネルを使用して、フローパスを選択し、トリガーレコードまたは入力値を指定して、実行オプションを選択します。分離されたテストデータを使用したり、アサーションを追加したり、ロールバック動作を制御したりするには、[シナリオテストの自動化] を有効にします。詳細は、「テストシナリオの設定および実行 (ベータ)」を参照してください。
テストシナリオの管理
フローに保存したすべてのテストシナリオを表示、実行、管理します。詳細は、「テストシナリオの管理 (ベータ)」を参照してください。
テスト結果の確認
テストシナリオを実行すると、[詳細] タブに Flow Builder デバッガと同様に実行パスとエラーが表示されます。自動的に評価されたシナリオ ([シナリオテストの自動化] が有効) の場合、[期待した結果] タブも各アサーションの状況と共に表示されます。これらの結果の解釈方法については、「テストモードでのテストシナリオ結果の解釈 (ベータ)」を参照してください。
モックアクションおよびサブフローの出力
テスト中に通常の操作を実行する代わりに、予測可能な疑似値を返すようにアクションまたはサブフロー要素を設定することもできます。詳細は、「モック出力を使用したフローのテスト (ベータ)」を参照してください。
分離されたテストデータの使用
ライブ組織のデータに対してテストする代わりに、テスト設定メソッドを含む Apex クラスからの再利用可能な専用のテスト データを使用します。詳細は、「分離されたテストデータを使用したフローのテスト」を参照してください。
テストシナリオの自動生成
レコード トリガー フロー、自動起動フロー、または Data Cloud トリガー フローの各シナリオを手動で設定せずにテスト カバレッジを増やすには、「Generate Test Scenarios with Agentforce for Flow」を参照してください。
このセクション:
- フローテストモードの有効化 (ベータ)
組織のフローテストモードを有効にして、ユーザーが Flow Builder で自動起動フローとレコードトリガーフローをテストできるようにします。 - テストシナリオの設定と実行 (ベータ)
テストデータと実行オプションを設定し、テストモードでシナリオを実行します (ベータ)。 - テストモードでのテストシナリオの結果の解釈 (ベータ)
テストモードでは、テストシナリオを実行した後に [詳細] タブと [期待される結果] タブを確認し、失敗したアサーションをトラブルシューティングします。 - モック出力を使用したフローのテスト (ベータ)
疑似出力を使用して、外部システムに依存することなく自動起動フローとレコードトリガーフローをテストします。アクション要素とサブフロー要素の予測可能な出力値を定義し、ライブコールアウトやサブフロー実行ではなくフローロジックをテストシナリオで検証できるようにします。 - 分離されたテストデータを使用したフローのテスト
テスト設定メソッドを含むApexクラスからの専用の再利用可能なテスト・データを使用して、レコード・トリガー・フローと自動起動フローをテストします。テスト シナリオの実行後、分離されたテスト データはApex単体テストのようにロールバックされるため、組織のライブ データはそのまま維持されます。 - テストシナリオの管理 (ベータ)
フローに保存したすべてのテストシナリオを表示、実行、管理します。
