@backstage/backend-test-utils
Version:
Test helpers library for Backstage backends
39 lines (28 loc) • 1.41 kB
Markdown
# @backstage/backend-test-utils
Test helpers library for Backstage backends.
## Usage
Add the library as a `devDependency` to your backend package:
```sh
# From your Backstage root directory, go to your backend package, or to a backend plugin
cd plugins/my-plugin-backend
yarn add --dev @backstage/backend-test-utils
```
## Environment variables
- `BACKSTAGE_TEST_DISABLE_DOCKER`
- Setting the value to `1` disables Docker for tests
- `CI`
- Setting the value to `1` enables long-running tests, including the ones utilizing Docker
- `BACKSTAGE_TEST_DOCKER_REGISTRY`
- Docker registry mirror address where to pull images for tests, for example `mycompany.docker.io/mirror`
- See [documentation](https://node.testcontainers.org/configuration/) for information
about authentication (`DOCKER_AUTH_CONFIG`)
Connection strings for different databases that are used for testing. The value of the
string should point to the running instance of the database.
- `BACKSTAGE_TEST_DATABASE_POSTGRES13_CONNECTION_STRING`
- `BACKSTAGE_TEST_DATABASE_POSTGRES12_CONNECTION_STRING`
- `BACKSTAGE_TEST_DATABASE_POSTGRES11_CONNECTION_STRING`
- `BACKSTAGE_TEST_DATABASE_POSTGRES9_CONNECTION_STRING`
- `BACKSTAGE_TEST_DATABASE_MYSQL8_CONNECTION_STRING`
## Documentation
- [Backstage Readme](https://github.com/backstage/backstage/blob/master/README.md)
- [Backstage Documentation](https://backstage.io/docs)