

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# Step Functions 상태 머신 테스트 및 디버깅
<a name="test-and-debug"></a>

Step Functions는 다음과 같이 상태 머신을 테스트하고 디버깅하는 방법을 제공합니다.

## 콘솔 및 API에서 테스트 상태로 테스트
<a name="test-with-teststate"></a>

Step Functions 콘솔에서 테스트 상태로 개별 **상태를 테스트**할 수 있습니다. 콘솔에서 상태 정의와 입력을 제공하면 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) 참조하세요.