| title | End to End SDK Example Apps |
|---|---|
| slug | end-to-end-sdk-examples |
| createdAt | 2024-08-27 20:28:14 UTC |
| updatedAt | 2024-08-27 02:07:22 UTC |
The highlight repository E2E directory contains supported frameworks integrated with our SDKs for local development and testing. They are meant as examples configured for local development and will need to be updated before use in production.
The E2E example apps are meant for highlight development and to validate
the SDKs are correctly capturing and reporting data to highlight. By default, the apps
point data to a local highlight instance running on localhost. This can be configured
by setting the XXX environment variable.
The recommended way to run example apps manually is via the compose.yml file. The
app_runner.py provides an interface to automating the build and startup for automation (CI).
# from the root of the highlight repository
cd e2e
docker compose build sdk
docker compose build base
docker compose build <example>
docker compose up <example>
# to run all examples
docker compose upUsing the app_runner.py requires installing Python LTS and Poetry.
# from the root of the highlight repository
cd e2e/tests
poetry install
# view the help menu
poetry run python src/app_runner.py --help
# run the example app, making requests to the app to validate that it is healthy
poetry run python src/app_runner.py <example>