Skip to content

2.0.0

Choose a tag to compare

@Natshah Natshah released this 09 Aug 18:28
· 19 commits to 2.0.x since this release
98fb215

First release of @vardot/varbase-e2e — the Vardot QA/QC team's BDD browser-automation harness, built on Playwright + Cucumber-js.

Install

npm install @vardot/varbase-e2e

Postinstall scaffolds a ready-to-run test project: cucumber.js, playwright.config.ts, a sample feature and the folder layout.

What ships

  • 495 built-in steps across 44 categories — plain-English Gherkin over Playwright, with smart edge-waits instead of sleeps, a named-selector registry with 26 CMS/framework presets, tester-friendly error messages, and HTML/PDF reporting.
  • The Drupal and Varbase step packs (82 steps), ported from the Varbase Project suites and deduplicated across three branches: Drupal core form controls and admin surfaces, CKEditor 5, the media library, content moderation, Layout Builder sections with their form controls, Paragraphs, the Drupal Canvas editor and authoring API, and Varbase's own screens.
  • A generated step catalogue under docs/steps/ — one page per category, generated from the step definitions themselves, five valid phrasings per step.
  • GitHub Actions CI that gates pull requests and uploads the report and failure screenshots on every run.

Verified

282 scenarios / 1,372 steps green against the bundled fixture suite. 0 duplicate patterns, 0 ambiguous pairs, every step carries its five documented examples.

Visual regression lives in the separate diffy-steps plugin, unchanged.