This package provides various test environment utilities needed for jest when using the Inrupt SDKs
npm install @inrupt/internal-test-envThis package contains utilities to help setup automated testing environments.
1. npm install --save-dev @inrupt/internal-test-env
Add the function import as needed.
``js`
import "@inrupt/internal-test-env"
This helper exposes the following:
- getNodeTestingEnvironmentgetBrowserTestingEnvironment
-
These two functions will load from the environment variables as follows:
- Some variables will always be loaded and validated if applicable
- E2E_TEST_ENVIRONMENT: name of the target environment, used for information purpose.ESS Dev-Next
E.g., E2E_TEST_IDP
- : IRI of the OpenID Provider where the test session will be retrieved.E2E_TEST_FEATURE_*
- Any environment variable starting with the pattern will be*
made available in a feature flags dictionary keyed by . E.g., E2E_TEST_FEATURE_NOTIFICATIONSfeatures["NOTIFICATIONS"]
being defined will result in to capture the associatedget*TestingEnvironment
value.
- Some variables will only be loaded and validated if explicitly requested as part
of the call:E2E_TEST_NOTIFICATION_GATEWAY
- E2E_TEST_NOTIFICATION_PROTOCOL
- E2E_TEST_VC_PROVIDER
- E2E_TEST_OWNER_CLIENT_ID
- E2E_TEST_OWNER_CLIENT_SECRET
- E2E_TEST_REQUESTOR_CLIENT_ID
- E2E_TEST_REQUESTOR_CLIENT_SECRET
- E2E_TEST_USER
- E2E_TEST_PASSWORD`
-