This project contains integration and smoke UI tests for Kyma-Dashboard.
Before testing, you need to copy your cluster’s kubeconfig file to fixtures/kubeconfig.yaml
.
You need to have ran Kyma-Dashboard using docker and PR number:
PR_NUMBER={YOUR_PR_NUMBER} npm run run-docker
To install dependencies, run the npm install
command.
To run Cypress UI tests using a Chrome browser in headless mode
,
pointing to a remote Kyma-Dashboard
cluster with the default local.kyma.dev
domain, use this command:
npm test
To run the tests, pointing to a remote Kyma-Dashboard
cluster with custom
domain, use this command:
CYPRESS_DOMAIN={YOUR_DOMAIN} npm test
To run the tests, pointing to a local Kyma-Dashboard
instance, use this command:
npm run test:local
To open Cypress UI tests runner
,
pointing to a remote Kyma-Dashboard
cluster with the default local.kyma.dev
domain, use this command:
npm run start
To open the tests runner
, pointing to a remote Kyma-Dashboard
cluster with custom
domain, use this command:
CYPRESS_DOMAIN={YOUR_DOMAIN} npm run start
To open the tests runner
, pointing to a local Kyma-Dashboard
instance, use this command:
npm run start:local
To run smoke tests, pointing to a local Kyma-Dashboard instance, use this command:
test:smoke-extensions
If a cluster requires an OIDC authentication, include these additional arguments while lunching tests, for example:
CYPRESS_OIDC_PASS={YOUR_PASSWORD} CYPRESS_OIDC_USER={YOUR_USERNAME} npm start