feat: #3615991 Add the Varbase E2E automated functional testing suite

Adds the automated functional testing suite for the Educare theme, built on @vardot/varbase-e2e (Playwright + Cucumber-js). Issue: #3615991.

The new CI test job builds a Varbase 11 project, installs the Educare site template (which sets this theme as the default) with the checked-out theme substituted in via a Composer path repository, serves the site, and drives it in the browser. Four scenarios prove the theme renders: front-page landmarks, the Bootstrap navbar markup the preprocess hooks produce, an interior page, and the login page. Only the harness's built-in steps — no custom step definitions.

All scenarios resolve against the harness's step catalog with zero undefined and zero ambiguous steps (validated with a local dry-run). The existing build + validate jobs are untouched.

Checkpoints:

  • 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
Edited by Rajab Natshah

Merge request reports

Loading