Star us on GitHub
Star
Menu

End to End SDK Example Apps

End-to-end SDK Tests

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.

Running E2E Apps via docker compose

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).

Using the compose.yml file

# 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 up
Copy

Using the automated app_runner.py

Using 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>
Copy