ウィジェットをテストする


ウィジェットをテストする

ウィジェットのテストは、ドキュメントとリクエストハンドラーの作成時に行います。作成時にオーサリングツールを使用してウィジェットのレイアウトをプレビューできますが、ウィジェット全体をテストするには画面付きのデバイスが必要です。

オーサリングツールでウィジェットのレイアウトをプレビューする

ウィジェットのオーサリングツールには、作業中のウィジェットのレイアウトのプレビューが表示されます。プレビューからデータストアにアクセスすることはできません。そのため、プレビューではデータストアにバインドされているプロパティの値は表示されません。

オーサリングツールでウィジェットをプレビューする

  1. ウィジェットそのものを確認するには、ウィジェットをクリックします。

    ウィジェットを表示

  2. ウィジェットをデバイスに関連付けてプレビューするには、デバイス上をクリックします。

    デバイス上のウィジェットを表示

  3. デバイス上モードで、さまざまなデバイスでウィジェットに割り当てられているサイズを確認します。

    デバイス上のウィジェットを表示

デバイス上のウィジェットをプレビューする

オーサリングツールを使用してデバイス上のウィジェットをプレビューするときにウィジェットをデバイスに送信すると、デバイスの画面の中央にそのウィジェットが表示されます。これにより、そのデバイス上でウィジェットに許可されているサイズを確認できます。このプレビューはデータストアに接続しません。そのため、データストアにバインドされているプロパティの値は表示されません。

オーサリングツールからデバイス上のウィジェットをプレビューする

  1. ウィジェットのオーサリングツールで、ページの下部にあるプレビューをクリックします。
  2. ウィジェットに対応したデバイスをメニューから選択します。
  3. 送信をクリックします。

デバイスにウィジェットをインストールしてテストする

ウィジェットをデバイスにインストールすると、ウィジェットギャラリーからそのウィジェットをインストールするユーザー操作をシミュレートできます。このオプションでは、ウィジェットドキュメントと、関連するリクエストハンドラーの両方をテストします。また、データストアコマンドの実行をテストすることもできます。

インストールのオプションを使用すると、Alexaは選択されたデバイスにウィジェットをインストールします。APLパッケージマニフェストのmanifest.installStateChangesプロパティがINFORMに設定されている場合、AlexaもスキルにAlexa.DataStore.PackageManager.UsagesInstalledリクエストを送信します。ウィジェットがインストールされたら、デバイスのウィジェットパネルで確認したり、ショートカットをタップしてウィジェットを表示したりできます。このテストオプションでは、ウィジェットはデバイス上のデータストアにアクセスできます。データストアREST APIと、ウィジェットとスキルの間のすべての対話をテストできます。また、デバイス上のデータストアに最新情報を送信することもできます。ウィジェットパネルの使い方の詳細については、Alexaウィジェットとは何ですか?を参照してください。

オーサリングツールからデバイス上にウィジェットをインストールする

  1. 必要に応じて、Alexa.DataStore.PackageManager.UsagesInstalledリクエストのリクエストハンドラーを実装します。
  2. ウィジェットのオーサリングツールで、ページの下部にあるインストールをクリックします。
  3. ウィジェットに対応したデバイスをメニューから選択します。
  4. 送信をクリックします。

ウィジェットでデータストアを使用している場合は、ウィジェットのインストール後にオーサリングツールを使用してデータストアをテストできます。

オーサリングツールからデータストアをテストする

  1. 前述した手順でデバイスにウィジェットをインストールします。
  2. ウィジェットのオーサリングツールで、ページの下部にあるインストールをクリックします。

    プレビューオプションはデータストアに対応していません。データストアをテストするには、ウィジェットをデバイスにインストールする必要があります。

  3. データストアを更新をクリックします。
  4. ダイアログボックスのデータを、実行するデータストアコマンドの配列で置き換えます。
  5. データストアに送信をクリックして、デバイスにコマンドを送信します。

データストアコマンドの詳細については、データストアコマンドを参照してください。


このページは役に立ちましたか?

最終更新日: 2025 年 12 月 02 日