

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Step Functions ステートマシンのテストとデバッグ
<a name="test-and-debug"></a>

Step Functions には、ステートマシンをテストおよびデバッグするために、次の方法が用意されています。

## コンソールと API で Test ステートを使用してテストする
<a name="test-with-teststate"></a>

Step Functions コンソールでは、**Test ステート**を使用して個々のステートをテストできます。コンソールでステート定義と入力を提供すると、Step Functions はステートマシンを作成せずにステートを実行し、出力を表示します。

または、[TestState](https://docs.aws.amazon.com/step-functions/latest/apireference/API_TestState.html) API を使用して個々のステートをテストすることもできます。単一のステートの定義を提供すると、API は同じく実際のステートマシンを作成せずにステートを実行し、結果を報告します。

ステートをテストするには、「[TestState API](https://docs.aws.amazon.com/step-functions/latest/apireference/API_TestState.html) による [TestState を使用したテスト](test-state-isolation.md)」を参照してください。

## データフローシミュレーター (非サポート)
<a name="use-data-flow-simulator"></a>

データフローシミュレーターは、JSONPath 構文のテスト用に作成されたコンソールツールです。データフローシミュレーターは**サポートされていません**。

ステートをテストするには、「[TestState API](https://docs.aws.amazon.com/step-functions/latest/apireference/API_TestState.html) による [TestState を使用したテスト](test-state-isolation.md)」を参照してください。

## Step Functions Local (非サポート)
<a name="sfn-local-summary"></a>

AWSStep Functions のダウンロード可能なバージョンである Step Functions Local を使用すると、独自の開発環境で実行されている Step Functions を使用してアプリケーションをテストできます。

 Step Functions Local はクラウド版と同等の機能を**提供しません**。例えば、最適化サービス統合、クロスアカウントアクセス、分散マップはサポートされていません。

**Step Functions Local はサポートされていません**  
Step Functions Local はクラウド版と同等の機能を**提供しておらず**、**サポートされていません**。  
テスト目的で Step Functions をエミュレートするサードパーティーソリューションを検討することもできます。  
Step Functions Local の代わりに、TestState API を使用して、AWSアカウントにデプロイする前にステートマシンロジックをユニットテストできます。詳細については、[「TestState API を使用したステートマシン](https://docs.aws.amazon.com/step-functions/latest/dg/test-state-isolation.html)のテスト」を参照してください。