次の方法で共有


テスト エンジン モジュール関数リファレンス (プレビュー)

次の表は、Power Apps テスト エンジンで使用できるさまざまなモジュールとその特殊な機能の概要を示しています。

機能 Description モジュール リンク
ConsentDialogFunction モデル駆動型アプリのカスタム ページで同意ダイアログを確認し、テストの実行中に自動的に処理します。 testengine.module.mda
PauseFunction 現在のテストを一時停止し、ユーザーがブラウザーと対話し、ヘッドレス モードが false の場合に状態を検査できるようにします。 テストのデバッグに役立ちます。 testengine.module.pause
PlaywrightActionFunction 現在のページに対して Playwright アクションを実行し、CSS および XPath セレクターを使用して DOM 要素を直接操作できるようにします。 testengine.module.playwrightaction
PlaywrightActionValueFunction フォーム フィールドへの入力やドロップダウン オプションの選択など、追加の値パラメーターを必要とする Playwright アクションを実行します。 testengine.module.playwrightaction
PlaywrightScriptFunction Playwright API と対話するカスタム C# スクリプトの実行を可能にし、複雑な自動化シナリオに最大限の柔軟性を提供します。 testengine.module.playwrightscript
CheckConnectionExistsFunction Power Apps ポータル プロバイダーを使用して、Power Platform に特定の接続が存在するかどうかを確認します。 testengine.module.powerapps.portal
CreateConnectionFunction テストの実行中に Power Platform 接続を作成します。 注: このアプローチは、可能な限りサービス プリンシパルを使用して接続を作成する必要がある場合に、バックアップと見なす必要があります。 testengine.module.powerapps.portal
ExportConnectionsFunction ドキュメントまたは再利用の目的で、接続情報を JSON ファイルにエクスポートします。 PowerApps ポータル プロバイダーと互換性があります。 testengine.module.powerapps.portal
GetConnectionsFunction Power Platform から使用可能な接続情報を照会して取得します。 PowerApps ポータル プロバイダーと互換性があります。 testengine.module.powerapps.portal
UpdateConnectionReferencesFunction Power Platform の接続参照を更新します。 接続は理想的にはサービス プリンシパルによって管理される必要があります。そのため、バックアップ アプローチとして使用する必要があります。 testengine.module.powerapps.portal
SampleFunction 基本的な ReflectionFunction を実装する方法を示す単純なサンプル関数。 新しい関数開発の開始テンプレートとして便利です。 testengine.module.sample
SimulateConnectorFunction コネクタ応答のモック作成を有効にし、実際の外部サービスの依存関係なしでテストを実行できるようにします。 testengine.module.simulation
SimulateDataverseFunction Dataverse の応答をシミュレートする機能を提供し、実際の Dataverse 依存関係なしでテストを有効にします。 testengine.module.simulation
VisualCompareFunction OpenCV を使用してスクリーンショット間の視覚的な比較を実行し、UI 要素のイメージ ベースの検証を有効にします。 testengine.module.visualcompare

これらの関数の使用方法

これらの関数は、対応するモジュールが有効になっている場合、Power Fx Preview 名前空間から使用できます。 テスト設定でモジュールを有効にするには、YAML 構成に次を追加します。

testSettings:
  extensionModules:
    enable: true
    allowPowerFxNamespaces:
      - Preview

たとえば、テストで PlaywrightAction 関数を使用するには、次のようにします。

Preview.PlaywrightAction("//button[@id='submit']", "click")

コントリビューション プロセス

テスト エンジン用のモジュールと関数をさらに開発する場合は、 機能ライフサイクル のドキュメントを参照して、オープン ソースの貢献から一般提供までの機能の進行に関する情報を参照してください。