-
Story
-
Resolution: Done
-
Critical
-
None
-
AppSvc Sprint 194, AppSvc Sprint 195, AppSvc Sprint 196, AppSvc Sprint 197, AppSvc Sprint 198
There is a Cypress UI integration testing framework available in the OpenShift Console codebase where Helm+Console interoperability scenarios are defined in Gherkin language.
The actual steps' implementation however is missing. The scenarios needs to be implemented.
To start implementing Helm specific features, let's look into the already implemented feature and implement Helm specific steps in the same framework.
Acceptance Criteria
- A step implementation file for Helm-specific steps is added:
frontend/packages/dev-console/integration-tests/support/step-definitions/helm.ts
- All the steps from all the following Helm-specific features files are implemented:
- All the Helm-specific steps are implemented in the above helm.ts file
- All the steps not specific to helm and considered common (such as selecting a project in dev console, going to "Add" page, etc.) are implemented in some of the https://github.com/openshift/console/tree/master/frontend/packages/dev-console/integration-tests/support/step-definitions/common files
- The tests can be executed by running
./test-cypress.sh -p devconsole
and then triggering the respective "helm" features
- All tests developed must PASS with zero failures, unless there is a product issues involved
- The test implementation is in compliance with the automation guidelines
- is duplicated by
-
HELM-18 Implement and automate Dev Console/Helm UI tests
- Closed
- links to
(8 links to)