メインコンテンツへスキップ

テストノード

フロー全体を公開する前に、フロー内の個々のノードでデータをテストできます。個々のノードをテストすることで、設定ミスや権限の問題、誤ったパラメータを早期に検出でき、本番でフローが実行されたときに初めて発見する事態を防げます。例えば、EC2 の DescribeInstances ノードをテストして、期待どおりのインスタンスやフィールドが返ることを確認したり、リソースの削除やタグ付けを行うステップをテストして、フルフローを実行したり他のステップに影響を与えることなく、正しい ID を対象にしているか検証したりできます。

さらに、ノードのテスト出力を保存して、下流のノードをテストする際にデータを自動的に利用可能にすることもできます。CloudFlow は、上流ノードのデータを用いてテスト用のペイロードを自動生成します。アクションノード(例えば、AWS や Google Cloud のノード)の場合、ノードの設定を変更せずに、テスト専用でカスタムの入力パラメータを使用することもできます。

注意

テストを実行すると、そのノードが完全に実行され、リソースの削除やデータの変更などの実際のアクションが開始される可能性があります。テストを実行する前や下流ノードへ進む前に、アクションの結果を考慮してください。

ヒント
  • テストを行う前に、すべてのパラメータと接続を入力してください。

  • アクションノードでは、ノード設定のパラメータを使用するか、テスト専用に自身のパラメータを使用するかを選択できます。自身のパラメータを使用する場合、テスト タブには現在のノードのパラメータがあらかじめ入力されます。これらを編集したり、(例えば上流ノードの)追加のパラメータを追加することができます。変数や他ノードへの参照は、テスト実行時に解決されます。

  • 下流ノードのテスト時にそのノードのテストデータを利用可能にするには、テストデータとして保存 を選択してください。

  1. ノードの設定タブで テストに移動 を選択するか、テスト タブを選択してください。

  2. (オプションナル) アクションノードの場合:現在のノード設定のパラメータを使用するか、自身のパラメータを使用するかを選択してください。自身のパラメータを使用する場合、テスト タブには現在のノードのパラメータがあらかじめ入力されます。これらを編集したり、(例えば上流ノードの)追加のパラメータを追加することができます。変数や他ノードへの参照は、テスト実行時に解決されます。

    CloudFlow カスタムテストパラメータ

  3. (オプションナル) 下流ノードのテスト時にテストデータを利用可能にするには、テストデータとして保存 を選択してください。

  4. テスト を選択してください。

  5. ノードが期待どおりに動作することを検証するには、テスト結果 を選択してください。

    CloudFlow テスト結果

  6. (オプションナル) テストデータ を選択してください。次の操作が可能です。

    • コピー を選択してテストデータをコピーします。例えば、あるノードが遅い・高コストでテストを実行したくない場合、別の実行から既知のペイロードをそのノードのテストデータとして貼り付けることで、下流のテストを実行できます。

    • 編集 を選択してテストデータを編集します。例えば、別のユースケース(異なる ID・日付・フラグ)をテストしたり、バグを再現したい場合があります。上流ノードを再実行する代わりに、テストデータを編集して再テストできます。

  7. 下流ノードを編集し、テスト を選択してください。テストデータとして保存 を選択していた場合、参照ノードが一覧表示されます。

    CloudFlow 下流テスト結果

  8. テストしたい各ノードについて、これらの手順を繰り返してください。