Files
backstage/packages/backend-test-utils
Fredrik Adelöw 971300a41f Merge pull request #28491 from Pike/knip-workspace-config
Improve knip reports by using a single config with workspaces
2025-01-29 16:50:12 +01:00
..
2025-01-20 16:14:33 -06:00
2025-01-28 13:06:36 +00:00
2025-01-28 13:06:36 +00:00
2025-01-20 16:14:33 -06:00

@backstage/backend-test-utils

Test helpers library for Backstage backends.

Usage

Add the library as a devDependency to your backend package:

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