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-e2e and load its step definitions in cucumber.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

Command icon 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

rajab natshah created an issue. See original summary.

  • rajab natshah committed 8de6e605 on 1.0.x
    task: #3615980 Switch the Educare functional testing suite to Varbase...

  • rajab natshah committed 8e908ca2 on 1.0.x
    perf: #3615980 Reduce CI usage - shared Install + cache/DB-restore,...

  • rajab natshah committed a4935dd9 on 1.0.x
    refactor: #3615980 Rename install job to Install Educare site template
    

  • rajab natshah committed d600b799 on 3615980-show-test-steps-1.0.x
    fix: #3615980 Show the Feature/Scenario/Step breakdown in the CI test...

  • rajab natshah committed c31d6b12 on 3615980-show-test-steps-1.0.x
    fix: #3615980 Show the Feature/Scenario/Step breakdown in the CI test...

  • rajab natshah committed 4a844319 on 1.0.x
    fix: #3615980 Show the Feature/Scenario/Step breakdown in the CI test...
rajab natshah’s picture

Assigned: Unassigned » josebc
Issue summary: View changes
Status: Active » Needs review
Issue tags: +educare-1.0.0-alpha2
rajab natshah’s picture

Assigned: josebc » mohammed j. razem
rajab natshah’s picture

Assigned: mohammed j. razem » Unassigned
Status: Needs review » Fixed

Now that this issue is closed, review the contribution record.

As a contributor, attribute any organization that helped you, or if you volunteered your own time.

Maintainers, credit people who helped resolve this issue.

Status: Fixed » Closed (fixed)

Automatically closed - issue fixed for 2 weeks with no activity.