task: #3608270 Remove legacy Behat tests and CircleCI (testing moved to varbase_project + webship-js)

Removes the legacy Behat test suite and CircleCI configuration from the Varbase profile 10.1.x, now that automated functional testing has moved to drupal/varbase_project (webship-js, Playwright + Cucumber-js on GitLab CI).

Issue: https://www.drupal.org/project/varbase/issues/3608270

Precondition (already verified): all 44 .feature files under tests/features/varbase/** in this profile were copied verbatim (identical paths + content) into drupal/varbase_project 10.1.x (branch 10.1.x-automated-testing, MR !27 (merged)) before this removal, so no test coverage is lost.

What was removed

  • tests/ — the entire Behat test tree: tests/features/** (incl. tests/features/varbase/** and tests/features/bootstrap/VarbaseContext.php, VarbaseSelectorsContext.php), tests/selectors/**, tests/tools/**, tests/assets/**, tests/README.md, tests/screenshots/** (70 files)
  • behat.yml — the Behat runner configuration
  • .circleci/.circleci/config.yml, .circleci/env/varbase.test.conf
  • composer.json — checked for Behat/Mink/drupal-extension/CircleCI-related require/require-dev deps and scripts/extra entries; none were present, so no change was needed there

Nothing else touched: varbase.info.yml, varbase.libraries.yml, varbase.services.yml, config/, src/, recipes/, .gitlab/ CI templates, etc. all stay as-is.

AI-Generated: Yes (Used Claude Code to enumerate every path under tests/ and .circleci/ via the GitLab API, verify composer.json had no Behat/CircleCI deps, and remove the files via the GitLab commits API; reviewed by rajab natshah.)

Checkpoints

  • File an issue about this project
  • Addition/Change/Update/Fix to this project
  • Testing to ensure no regression
  • Automated unit/functional testing coverage
  • Developer Documentation support on feature change/addition
  • User Guide Documentation support on feature change/addition
  • UX/UI designer responsibilities
  • Accessibility and Readability
  • Reviewed by a human
  • Code review by maintainers
  • Full testing and approval
  • Credit contributors
  • Review with the product owner
  • Update Release Notes
  • Release
Edited by Rajab Natshah

Merge request reports

Loading