kotlin/services/stepfunctions/README.md
This README discusses how to run and test the AWS SDK for Kotlin examples for AWS Step Functions.
AWS Step Functions is a visual workflow service that helps developers use AWS services to build distributed applications, automate processes, orchestrate microservices, and create data and machine learning (ML) pipelines.
Code excerpts that show you how to call individual service functions.
Code examples that show you how to accomplish specific tasks by calling multiple functions within the same service.
To run these examples, set up your development environment. For more information, see Get started with the SDK for Kotlin.
Be very careful when running an operation that deletes or modifies AWS resources in your account. We recommend creating separate test-only resources when experimenting with these examples.
⚠️ Running the tests might result in charges to your AWS account.
You can test the Kotlin code example for AWS Step Functions by running a test file named StepFunctionsKotlinTest. This file uses JUnit 5 to run the JUnit tests and is located in the src/test/kotlin folder. For more information, see https://junit.org/junit5/.
You can run the JUnit tests from an IDE, such as IntelliJ, or from the command line. As each test runs, you can view messages that inform you if the various tests succeed or fail. For example, the following message informs you that Test 3 passed.
Test 3 passed
WARNING: Running these JUnit tests manipulates real AWS resources and might incur charges on your account.
Before running the JUnit tests, you must define values in the config.properties file located in the resources folder. This file contains values that are required to run the JUnit tests. If you do not define all values, the JUnit tests fail.
Define the following values to successfully run the JUnit tests:
You can obtain the JSON file to create a state machine in the following GitHub location:
https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/resources/sample_files
To run the Scenario test, place the chat_sfn_state_machine.json file into your project's resources folder. If you do not, the test is not successful.
Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. SPDX-License-Identifier: Apache-2.0