---
title: "条件のテスト"
slug: "test-a-condition"
abstract: "状態の検査方法を説明しています。"
---
# 条件のテスト

Sitecore CDPは、選択したゲストに対して条件をテストすることを可能にします。

公開前に条件をテストし、エラーを特定し最適なパフォーマンスを確保することをお勧めします。コードを変更した後は、同じゲストで再度条件をテストし、結果を確認してください。

リクエストでヘッダーやパラメータを渡す必要があるより高度なユースケースでは、[高度な条件をテスト](https://doc.sitecore.com/cdp/ja/users/sitecore-cdp/developer-center/conditions/test-a-condition/test-an-advanced-condition.html "Test an advanced condition")することができます。

条件をテストする際、Sitecore CDPはサーバー側でJavaScriptをテストします。これにより、JavaScriptが実行されるコンテキスト内で検証されることが保証されます。

> !注*User*、*Developer*、またはSitecore Cloud Portalで役割*Admin*を持つチームメンバーは、状態を検査することができます。

条件をテストするには:

1.  条件を開いて **「テスト**」をクリックします。
    
    ![Testing a condition](https://doc.sitecore.com/api/markdown-image/cdp/ja/users/sitecore-cdp/images/pers_testcond.png)
    
2.  **テスト**条件ダイアログでは、デフォルトのゲストの属性と照合してテストするか、検索ボックスをクリックして「**最近**」を選択して最近アクティブなゲストのリストから選択したり、「**ブックマーク**」を選択してブックマークしたゲストのリストから選択したりできます。特定のゲストを選択するには、検索ボックスに固有の識別子を入力します。例えば、メールアドレス、他のユニークな識別子、ブラウザIDなどを使ってゲストを検索できます。
    
    > !注コードの設定やテスト時によく使うゲストのデータを使っている場合は、**スター** アイコンをクリックしてゲストをブックマークするだけで、もう探す必要がなくなりましょう。
    
3.  ゲストデータを一時的に変更するには(これは一時的で、ゲストに関連付けられた属性は変更しません)、コードエディタでJSONを編集してください。
    
4.  ゲストパラメータを設定し、テストの応答で表示するには、guestコンテキストを呼び出すためにコードエディタに以下のJavaScriptを含める必要があります:
    
    (function () {
     return { guest: guest };
    })();
    
5.  条件 **パラメータオプションをクリックして** 値を入力し、「 **テスト**」をクリックします。ゲストパラメータは応答に含まれています。
    
6.  POS**パラメータを含め** てテストの応答で表示するには、requestコンテキストを呼び出すためにコードエディタにこのJavaScriptを含める必要があります。
    
    (function () {
     return { request: request };
    })();
    
7.  **エクスペリエンスリクエスト**オプションをクリックし、販売時点を選択して**テストをクリックします。**pointOfSaleパラメータは回答に含まれています。
    
8.  tenantパラメータを含めてテストの応答で表示するには、コードエディタにこのJavaScriptを含める必要があります。tenantコンテキストを呼び出すには、ここに示されています。
    
    (function () {
     return { tenant: tenant };
    })();
    
9.  条件 **パラメータ** オプションをクリックして値を入力し、「 **テスト**」をクリックします。テナントパラメータは回答に含まれています。