Edit in GitHubLog an issue

Development

This guide provides basic information for software development using the checkout starter kit.

Testing

The testing framework is in Jest and execution is based on the aio CLI.

Run unit tests for the UI and actions:

Copied to your clipboard
aio app test

Run end-to-end tests:

Copied to your clipboard
aio app test --e2e

These are example tests and do not provide any relevant testing. These tests are only examples of how to use the available tooling. Use the tests to create your own tests relevant to your implementation.

Linting and formatting

The starter kit uses Prettier and ESLint to enforce code style and formatting. The following commands are available for linting and formatting:

  • Check linting

    Copied to your clipboard
    npm run lint:check
  • Fix linting

    Copied to your clipboard
    npm run lint:fix
  • Check format

    Copied to your clipboard
    npm run format:check
  • Fix format

    Copied to your clipboard
    npm run format:fix
  • Check both linting and format

    Copied to your clipboard
    npm run code:check
  • Fix both linting and format

    Copied to your clipboard
    npm run code:fix

Use the following links to configure formatting for your IDE:

Debugging

For debugging applications created with the starter kit, refer to the App Builder debugging documentation.

Deploy and cleanup

The starter kit uses the Adobe I/O CLI to deploy and undeploy the application, using the following commands:

Copied to your clipboard
aio app deploy
Copied to your clipboard
aio app undeploy
  • Privacy
  • Terms of Use
  • Do not sell or share my personal information
  • AdChoices
Copyright © 2025 Adobe. All rights reserved.