Problem/Motivation
The Educare functional testing suite still installs the browser testing package the suite was originally built on. That package is no longer the one Vardot maintains: the harness now ships as @vardot/varbase-e2e on npm, released from Vardot/varbase-e2e, and every other Varbase project has moved to it.
Leaving Educare on the old package means the site template stops receiving the step-definition fixes and the Drupal-aware steps that land in Varbase E2E.
Steps to reproduce
Read package.json, cucumber.js and tests/step-definitions/ on the 1.0.x branch: the dependency, the step-definition require paths and the documentation all name the old package.
Proposed resolution
- Depend on
@vardot/varbase-e2eand load its step definitions incucumber.js. - Point the report generator at the new package path.
- Rename the world parameter environment variables to the
VARBASE_E2E_prefix. - Update the suite documentation, the spelling dictionary and the ignore rules to match.
Remaining tasks
- ✅ File an issue
- ❌ Addition/Change/Update/Fix
- ➖ Testing to ensure no regression
- ➖ Automated unit testing coverage
- ❌ Automated functional testing coverage
- ➖ UX/UI designer responsibilities
- ➖ Readability
- ➖ Accessibility
- ➖ Performance
- ➖ Security
- ❌ Developer Documentation
- ➖ User Guide Documentation
- ❌ Reviewed by human
- ❌ Code review by maintainers
- ➖ Full testing and approval
- ➖ Credit contributors
- ➖ Review with the product owner
- ❌ Release notes snippet
- ✅ Release educare-1.0.0-alpha2
User interface changes
- N/A
API changes
- N/A
Data model changes
- N/A
Release notes snippet
- The functional testing suite now runs on @vardot/varbase-e2e.
Issue fork educare-3615980
Show commands
Start within a Git clone of the project using the version control instructions.
Or, if you do not have SSH keys set up on git.drupalcode.org:
Comments
Comment #11
rajab natshah✅ Released educare-1.0.0-alpha2
Comment #12
rajab natshahComment #13
rajab natshah