# aio-e2e-tests **Repository Path**: mirrors_adobe/aio-e2e-tests ## Basic Information - **Project Name**: aio-e2e-tests - **Description**: End to end testing for aio-* repos - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-09-24 - **Last Updated**: 2026-03-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Adobe I/O E2E Tests E2e tests for Adobe I/O SDKs and tools. ## Requirements Each tested repository has its own requirements, mostly environment variables to be set. Tests are run against [an internal Adobe Console Project](https://developer.adobe.com/console/projects/53444/4566206088344607082). ## Running Tests ### Full E2E Test Suite Run all e2e tests for all libraries: ```bash npm run all ``` This executes `src/index.js` which runs e2e tests for all configured repositories. ### Individual Smoke Tests (GitHub Actions) The smoke tests for `aio-cli-plugin-app` are run via GitHub Actions workflows using JavaScript scripts: - **App Plugin Smoke Test**: `.github/workflows/app-smoke-test.yml` - Uses scripts from `.github/scripts/smoke-test.js` - Tests: create app, pack, install, create with extension - **Asset Compute Smoke Test**: `.github/workflows/asset-compute-smoke-test.yml` - Uses scripts from `.github/scripts/smoke-test.js` - Tests: Asset Compute integration These workflows can also be run locally (see `.github/scripts/README.md` for details). ## Tests - [GH action: e2e tests](.github/workflows/app-test.yml) - [@adobe/aio-lib-analytics](https://github.com/adobe/aio-lib-analytics/blob/master/e2e/e2e.js) - [@adobe/aio-lib-target](https://github.com/adobe/aio-lib-target/blob/master/e2e/e2e.js) - [@adobe/aio-lib-campaign-standard](https://github.com/adobe/aio-lib-campaign-standard/tree/master/e2e) - [@adobe/aio-lib-audience-manager-cd](https://github.com/adobe/aio-lib-audience-manager-cd/tree/master/e2e) - [@adobe/aio-lib-events](https://github.com/adobe/aio-lib-events/tree/master/e2e) - [@adobe/aio-lib-web](https://github.com/adobe/aio-lib-web/tree/master/e2e/) - [@adobe/aio-lib-runtime](https://github.com/adobe/aio-lib-runtime/tree/master/e2e/) - [@adobe/aio-lib-customer-profile](https://github.com/adobe/aio-lib-customer-profile/tree/master/e2e) - [@adobe/aio-cli-plugin-app-storage](https://github.com/adobe/aio-cli-plugin-app-storage/tree/main/e2e) - [GH action: app plugin smoke test](.github/workflows/app-smoke-test.yml) - [GH action: asset-compute smoke test](.github/workflows/asset-compute-smoke-test.yml) ## Add a new e2e test - expose a `npm run e2e` command in the repo under test. - set the repo, branch, requiredEnv and doNotLog fields in `repositories.json`. - add to the [above section](#tests) a reference to a markdown describing what the test does. ## Contributing Contributions are welcomed! Read the [Contributing Guide](./.github/CONTRIBUTING.md) for more information. ## Licensing This project is licensed under the Apache V2 License. See [LICENSE](LICENSE) for more information.