Skip to content

Switched back to stable DrupalDriver.#872

Merged
AlexSkrypnyk merged 1 commit into
mainfrom
feature/switch-dd-3.2
Jun 22, 2026
Merged

Switched back to stable DrupalDriver.#872
AlexSkrypnyk merged 1 commit into
mainfrom
feature/switch-dd-3.2

Conversation

@AlexSkrypnyk

@AlexSkrypnyk AlexSkrypnyk commented Jun 22, 2026

Copy link
Copy Markdown
Collaborator

Summary by CodeRabbit

  • Documentation

    • Updated README with new information.
  • Chores

    • Updated drupal/drupal-driver dependency constraint to a stable version range.

@coderabbitai

coderabbitai Bot commented Jun 22, 2026

Copy link
Copy Markdown

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 488da991-ef42-4494-919f-c4b2f966e714

📥 Commits

Reviewing files that changed from the base of the PR and between 10b935e and 697a7e2.

📒 Files selected for processing (2)
  • README.md
  • composer.json

📝 Walkthrough

Walkthrough

The drupal/drupal-driver version constraint in composer.json is changed from dev-master as 3.2.0 to ^3.2, replacing a dev-master alias with a proper semver range. A single line is also added to README.md.

Changes

Driver Constraint and README Update

Layer / File(s) Summary
Composer constraint and README line
composer.json, README.md
drupal/drupal-driver constraint updated from dev-master as 3.2.0 to ^3.2; one line added to README.md.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~2 minutes

Possibly related PRs

  • jhedstrom/drupalextension#850: Also switches drupal/drupal-driver in composer.json from a dev-master as 3.x alias to a semver range and touches README text around the driver version.
  • jhedstrom/drupalextension#856: Also modifies the drupal/drupal-driver require constraint in composer.json, bumping it to ^3.0.0-rc1.

Poem

🐇 A version constraint, neat and clean,
No more dev-master alias scene,
^3.2 now rules the day,
Composer resolves the proper way,
Hippity-hop, semver hooray! 🎉

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title 'Switched back to stable DrupalDriver' directly matches the main change: updating composer.json to use stable DrupalDriver version ^3.2 instead of dev-master.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch feature/switch-dd-3.2

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@github-actions

Copy link
Copy Markdown

Documentation validation

Summary:
  Scanned 7 classes, 140 steps.

  Step wording   ◆140  ◇  0  ✓
  Method naming  ▲140  △  0  ✓
  Single step    ●140  ○  0  ✓
  Example        ✦140  ✧  0  ✓
  Regex usage    ⬢140  ⬡  0  ✓
  Example file   ■  7  □  0  ✓
Per-context details
Validation report:

ConfigContext
  ├── ■ Example file present
  ├── setBasicConfig
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  └── setComplexConfig
      ├── ◆ Step wording
      ├── ▲ Method naming
      ├── ● Single step
      ├── ✦ Example
      └── ⬢ Regex usage

DrupalContext
  ├── ■ Example file present
  ├── iAmAnonymous
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── iAmNotLoggedIn
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── iAmLoggedInAsUserWithRole
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── iAmLoggedInAsRole
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── iAmLoggedInAsUserWithRoleAndFields
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── iAmLoggedInAs
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── iAmLoggedInAsUserWithPermissions
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── iClickInTableRow
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── iPressInTableRow
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── clearCache
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── iRunCron
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── iAmViewingNode
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── iAmViewingNodeContent
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── aNode
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── aNodeContent
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── createMyNode
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── createMyNodeContent
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── createNodes
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── iAmViewingNodeWithFields
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── iAmViewingNodeContentWithFields
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── iAmViewingTerm
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── aTerm
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── createUsers
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── createTerms
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── createLanguages
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── createEntities
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── iWaitForTheBatchJobToFinish
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── thereIsAnItemInTheSystemQueue
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── iLogOut
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── iPutABreakpoint
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── tableRowTextAssertIsVisible
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── tableRowTextAssertIsNotVisible
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── tableRowLinkAssertExists
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── tableRowLinkAssertNotExists
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── nodeTypeAssertIsEditable
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  └── nodeTypeContentAssertIsEditable
      ├── ◆ Step wording
      ├── ▲ Method naming
      ├── ● Single step
      ├── ✦ Example
      └── ⬢ Regex usage

DrushContext
  ├── ■ Example file present
  ├── iRunDrush
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── iRunDrushWithArguments
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── iRunFailingDrush
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── iRunFailingDrushWithArguments
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── iPrintLastDrushOutput
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── drushOutputAssertContains
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── drushOutputAssertMatches
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  └── drushOutputAssertNotContains
      ├── ◆ Step wording
      ├── ▲ Method naming
      ├── ● Single step
      ├── ✦ Example
      └── ⬢ Regex usage

MailContext
  ├── ■ Example file present
  ├── iSendMail
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── iSendEmail
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── iFollowLinkInMail
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── iFollowLinkInEmail
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── iFollowLinkInMailTo
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── iFollowLinkInEmailTo
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── iFollowLinkInMailWithSubject
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── iFollowLinkInEmailWithSubject
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── iFollowLinkInMailToWithSubject
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── iFollowLinkInEmailToWithSubject
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── mailAssertHasBeenSent
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── mailAssertHasBeenSentTo
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── mailAssertHasBeenSentWithSubject
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── mailAssertHasBeenSentToWithSubject
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── mailAssertHasBeenSentWithAttachments
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── mailAssertHasBeenSentToWithAttachments
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── mailAssertHasBeenSentWithSubjectAndAttachments
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── mailAssertHasBeenSentToWithSubjectAndAttachments
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── newMailAssertIsSent
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── newMailAssertIsSentTo
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── newMailAssertIsSentWithSubject
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── newMailAssertIsSentToWithSubject
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── mailCountAssertEquals
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── mailCountAssertEqualsForRecipient
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── mailCountAssertEqualsForSubject
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── mailCountAssertEqualsForRecipientAndSubject
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── newMailCountAssertEquals
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── newMailCountAssertEqualsForRecipient
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── newMailCountAssertEqualsForSubject
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  └── newMailCountAssertEqualsForRecipientAndSubject
      ├── ◆ Step wording
      ├── ▲ Method naming
      ├── ● Single step
      ├── ✦ Example
      └── ⬢ Regex usage

MarkupContext
  ├── ■ Example file present
  ├── regionButtonAssertExists
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── regionButtonAssertExistsByLabel
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── regionButtonAssertNotExists
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── regionButtonAssertNotExistsByLabel
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── regionElementAssertExists
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── regionElementAssertNotExists
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── regionElementTextAssertEquals
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── regionElementTextAssertNotEquals
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── regionElementAttributeAssertEquals
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── regionElementTextAttributeAssertEquals
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  └── regionElementTextCssAssertEquals
      ├── ◆ Step wording
      ├── ▲ Method naming
      ├── ● Single step
      ├── ✦ Example
      └── ⬢ Regex usage

MessageContext
  ├── ■ Example file present
  ├── errorMessageAssertIsVisible
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── errorMessagesAssertAreVisible
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── errorMessageAssertIsNotVisible
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── errorMessagesAssertAreNotVisible
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── successMessageAssertIsVisible
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── successMessagesAssertAreVisible
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── successMessageAssertIsNotVisible
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── successMessagesAssertAreNotVisible
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── warningMessageAssertIsVisible
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── warningMessagesAssertAreVisible
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── warningMessageAssertIsNotVisible
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── warningMessagesAssertAreNotVisible
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── messageAssertIsVisible
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  └── messageAssertIsNotVisible
      ├── ◆ Step wording
      ├── ▲ Method naming
      ├── ● Single step
      ├── ✦ Example
      └── ⬢ Regex usage

MinkContext
  ├── ■ Example file present
  ├── iAmAtPath
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── iEnterValueInField
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── iEnterValueForField
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── pressKey
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── iPressButtonInRegion
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── iFillInValueForFieldInRegion
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── iFillInFieldWithValueInRegion
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── iCheckLocatorInRegion
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── iUncheckLocatorInRegion
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── iCheckTheBox
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── iUncheckTheBox
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── iWaitForAjaxToFinish
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── iVisitPath
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── iClickLink
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── pressButton
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── dragElementOntoAnother
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── iFollowLinkInRegion
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── iSelectRadioByLabel
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── iSelectRadioByLabelWithId
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── iExpandOrCollapseDetailsByLabel
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── linkAssertIsVisible
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── linkAssertIsNotVisible
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── linkAssertIsNotVisuallyVisible
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── headingAssertIsVisible
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── headingAssertIsNotVisible
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── buttonAssertIsVisible
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── buttonAssertIsVisibleByLabel
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── buttonAssertIsNotVisible
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── buttonAssertIsNotVisibleByLabel
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── regionHeadingAssertIsVisible
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── regionHeadingAssertIsVisibleByLabel
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── regionLinkAssertIsVisible
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── regionLinkAssertIsNotVisible
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── regionTextAssertIsVisible
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── regionTextAssertIsNotVisible
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── textAssertIsVisible
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── textAssertIsNotVisible
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  ├── httpResponseAssertEquals
  │   ├── ◆ Step wording
  │   ├── ▲ Method naming
  │   ├── ● Single step
  │   ├── ✦ Example
  │   └── ⬢ Regex usage
  └── httpResponseAssertNotEquals
      ├── ◆ Step wording
      ├── ▲ Method naming
      ├── ● Single step
      ├── ✦ Example
      └── ⬢ Regex usage

@AlexSkrypnyk AlexSkrypnyk added this to the 6.1 milestone Jun 22, 2026
@github-actions

Copy link
Copy Markdown

Code coverage (threshold: 70%)

  Lines:   86.16% (2285/2652)
  Methods: 62.90% (278/442)
  Classes: 37.14% (26/70)
Per-class coverage
Drupal\DrupalExtension\Compiler\DriverPass
  Methods:   0.00% ( 0/ 1)   Lines:   0.00% (  0/ 14)
Drupal\DrupalExtension\Compiler\EventSubscriberPass
  Methods:   0.00% ( 0/ 1)   Lines:   0.00% (  0/ 10)
Drupal\DrupalExtension\Context\Attribute\HookAttributeReader
  Methods:   0.00% ( 0/ 1)   Lines:   0.00% (  0/ 10)
Drupal\DrupalExtension\Context\ConfigContext
  Methods:  50.00% ( 3/ 6)   Lines:  92.68% ( 38/ 41)
Drupal\DrupalExtension\Context\DrupalContext
  Methods:  67.44% (29/43)   Lines:  82.93% (136/164)
Drupal\DrupalExtension\Context\DrushContext
  Methods:  75.00% ( 9/12)   Lines:  89.29% ( 25/ 28)
Drupal\DrupalExtension\Context\Environment\Reader\Reader
  Methods:  50.00% ( 1/ 2)   Lines:  42.86% (  3/  7)
Drupal\DrupalExtension\Context\Initializer\DrupalAwareInitializer
  Methods:   0.00% ( 0/ 2)   Lines:   0.00% (  0/  9)
Drupal\DrupalExtension\Context\MailContext
  Methods:  63.64% (28/44)   Lines:  84.31% ( 86/102)
Drupal\DrupalExtension\Context\MappingContext
  Methods: 100.00% ( 3/ 3)   Lines: 100.00% (  7/  7)
Drupal\DrupalExtension\Context\MarkupContext
  Methods:  50.00% ( 7/14)   Lines:  73.33% ( 44/ 60)
Drupal\DrupalExtension\Context\MessageContext
  Methods:  84.21% (16/19)   Lines:  97.32% (109/112)
Drupal\DrupalExtension\Context\MinkContext
  Methods:  53.06% (26/49)   Lines:  60.00% (117/195)
Drupal\DrupalExtension\Context\RandomContext
  Methods:  82.61% (19/23)   Lines:  96.55% (112/116)
Drupal\DrupalExtension\Context\RawDrupalContext
  Methods:  57.89% (22/38)   Lines:  86.93% (173/199)
Drupal\DrupalExtension\Context\RawMailContext
  Methods:  75.00% ( 6/ 8)   Lines:  96.77% ( 60/ 62)
Drupal\DrupalExtension\Context\Traits\AjaxTrait
  Methods:  28.57% ( 2/ 7)   Lines:  61.97% ( 44/ 71)
Drupal\DrupalExtension\Context\Traits\BasicAuthTrait
  Methods: 100.00% ( 3/ 3)   Lines: 100.00% (  5/  5)
Drupal\DrupalExtension\Context\Traits\BatchTrait
  Methods:   0.00% ( 0/ 2)   Lines:  81.25% ( 13/ 16)
Drupal\DrupalExtension\Context\Traits\BigPipeTrait
  Methods: 100.00% ( 5/ 5)   Lines: 100.00% ( 19/ 19)
Drupal\DrupalExtension\DeprecationTrait
  Methods: 100.00% ( 2/ 2)   Lines: 100.00% ( 15/ 15)
Drupal\DrupalExtension\Element\DocumentElement
  Methods:  75.00% ( 3/ 4)   Lines:  94.12% ( 16/ 17)
Drupal\DrupalExtension\FeatureTrait
  Methods: 100.00% ( 2/ 2)   Lines: 100.00% (  2/  2)
Drupal\DrupalExtension\Generator\ClassGenerator
  Methods: 100.00% ( 2/ 2)   Lines: 100.00% ( 13/ 13)
Drupal\DrupalExtension\Hook\Attribute\AfterEntityCreate
  Methods:   0.00% ( 0/ 2)   Lines:   0.00% (  0/  2)
Drupal\DrupalExtension\Hook\Attribute\AfterNodeCreate
  Methods:   0.00% ( 0/ 2)   Lines:   0.00% (  0/  2)
Drupal\DrupalExtension\Hook\Attribute\AfterTermCreate
  Methods:   0.00% ( 0/ 2)   Lines:   0.00% (  0/  2)
Drupal\DrupalExtension\Hook\Attribute\AfterUserCreate
  Methods:   0.00% ( 0/ 2)   Lines:   0.00% (  0/  2)
Drupal\DrupalExtension\Hook\Attribute\BeforeEntityCreate
  Methods:   0.00% ( 0/ 2)   Lines:   0.00% (  0/  2)
Drupal\DrupalExtension\Hook\Attribute\BeforeNodeCreate
  Methods:   0.00% ( 0/ 2)   Lines:   0.00% (  0/  2)
Drupal\DrupalExtension\Hook\Attribute\BeforeTermCreate
  Methods:   0.00% ( 0/ 2)   Lines:   0.00% (  0/  2)
Drupal\DrupalExtension\Hook\Attribute\BeforeUserCreate
  Methods:   0.00% ( 0/ 2)   Lines:   0.00% (  0/  2)
Drupal\DrupalExtension\Hook\Call\AfterEntityCreate
  Methods:   0.00% ( 0/ 2)   Lines:   0.00% (  0/  2)
Drupal\DrupalExtension\Hook\Call\AfterNodeCreate
  Methods:   0.00% ( 0/ 2)   Lines:   0.00% (  0/  2)
Drupal\DrupalExtension\Hook\Call\AfterTermCreate
  Methods:   0.00% ( 0/ 2)   Lines:   0.00% (  0/  2)
Drupal\DrupalExtension\Hook\Call\AfterUserCreate
  Methods:   0.00% ( 0/ 2)   Lines:   0.00% (  0/  2)
Drupal\DrupalExtension\Hook\Call\BeforeEntityCreate
  Methods:   0.00% ( 0/ 2)   Lines:   0.00% (  0/  2)
Drupal\DrupalExtension\Hook\Call\BeforeNodeCreate
  Methods:   0.00% ( 0/ 2)   Lines:   0.00% (  0/  2)
Drupal\DrupalExtension\Hook\Call\BeforeTermCreate
  Methods:   0.00% ( 0/ 2)   Lines:   0.00% (  0/  2)
Drupal\DrupalExtension\Hook\Call\BeforeUserCreate
  Methods:   0.00% ( 0/ 2)   Lines:   0.00% (  0/  2)
Drupal\DrupalExtension\Hook\Call\EntityHook
  Methods: 100.00% ( 1/ 1)   Lines: 100.00% (  1/  1)
Drupal\DrupalExtension\Hook\Scope\AfterEntityCreateScope
  Methods: 100.00% ( 1/ 1)   Lines: 100.00% (  1/  1)
Drupal\DrupalExtension\Hook\Scope\AfterLanguageCreateScope
  Methods: 100.00% ( 1/ 1)   Lines: 100.00% (  1/  1)
Drupal\DrupalExtension\Hook\Scope\AfterNodeCreateScope
  Methods: 100.00% ( 1/ 1)   Lines: 100.00% (  1/  1)
Drupal\DrupalExtension\Hook\Scope\AfterTermCreateScope
  Methods: 100.00% ( 1/ 1)   Lines: 100.00% (  1/  1)
Drupal\DrupalExtension\Hook\Scope\AfterUserCreateScope
  Methods: 100.00% ( 1/ 1)   Lines: 100.00% (  1/  1)
Drupal\DrupalExtension\Hook\Scope\BaseEntityScope
  Methods:  80.00% ( 4/ 5)   Lines:  80.00% (  4/  5)
Drupal\DrupalExtension\Hook\Scope\BeforeEntityCreateScope
  Methods: 100.00% ( 1/ 1)   Lines: 100.00% (  1/  1)
Drupal\DrupalExtension\Hook\Scope\BeforeLanguageCreateScope
  Methods: 100.00% ( 1/ 1)   Lines: 100.00% (  1/  1)
Drupal\DrupalExtension\Hook\Scope\BeforeNodeCreateScope
  Methods: 100.00% ( 1/ 1)   Lines: 100.00% (  1/  1)
Drupal\DrupalExtension\Hook\Scope\BeforeTermCreateScope
  Methods: 100.00% ( 1/ 1)   Lines: 100.00% (  1/  1)
Drupal\DrupalExtension\Hook\Scope\BeforeUserCreateScope
  Methods: 100.00% ( 1/ 1)   Lines: 100.00% (  1/  1)
Drupal\DrupalExtension\Hook\Scope\LanguageScope
  Methods:  ( 0/ 0)   Lines:  (  0/  0)
Drupal\DrupalExtension\Hook\Scope\NodeScope
  Methods:  ( 0/ 0)   Lines:  (  0/  0)
Drupal\DrupalExtension\Hook\Scope\TermScope
  Methods:  ( 0/ 0)   Lines:  (  0/  0)
Drupal\DrupalExtension\Hook\Scope\UserScope
  Methods:  ( 0/ 0)   Lines:  (  0/  0)
Drupal\DrupalExtension\Listener\DriverListener
  Methods:   0.00% ( 0/ 3)   Lines:   0.00% (  0/ 17)
Drupal\DrupalExtension\Manager\DriverManager
  Methods: 100.00% ( 7/ 7)   Lines: 100.00% ( 20/ 20)
Drupal\DrupalExtension\Manager\DrupalAuthenticationManager
  Methods:  91.67% (11/12)   Lines:  98.99% ( 98/ 99)
Drupal\DrupalExtension\Manager\DrupalMailManager
  Methods: 100.00% ( 7/ 7)   Lines: 100.00% (  8/  8)
Drupal\DrupalExtension\Manager\DrupalUserManager
  Methods: 100.00% (10/10)   Lines: 100.00% ( 17/ 17)
Drupal\DrupalExtension\MinkAwareTrait
  Methods:  54.55% ( 6/11)   Lines:  50.00% (  7/ 14)
Drupal\DrupalExtension\ParametersTrait
  Methods:  60.00% ( 3/ 5)   Lines:  85.71% ( 12/ 14)
Drupal\DrupalExtension\Parser\EntityFieldParser
  Methods: 100.00% (14/14)   Lines: 100.00% (289/289)
Drupal\DrupalExtension\Parser\Exception\MultipleParseException
  Methods: 100.00% ( 2/ 2)   Lines: 100.00% (  9/  9)
Drupal\DrupalExtension\Parser\Exception\ParseException
  Methods: 100.00% ( 2/ 2)   Lines: 100.00% (  6/  6)
Drupal\DrupalExtension\Parser\LegacyEntityFieldParser
  Methods: 100.00% ( 3/ 3)   Lines: 100.00% ( 58/ 58)
Drupal\DrupalExtension\RegionTrait
  Methods:   0.00% ( 0/ 1)   Lines:  80.00% (  4/  5)
Drupal\DrupalExtension\ScenarioTrait
  Methods: 100.00% ( 2/ 2)   Lines: 100.00% (  2/  2)
Drupal\DrupalExtension\Selector\RegionSelector
  Methods:  50.00% ( 1/ 2)   Lines:  80.00% (  4/  5)
Drupal\DrupalExtension\ServiceContainer\DrupalExtension
  Methods:  26.67% ( 4/15)   Lines:  81.82% (171/209)
Drupal\DrupalExtension\TagTrait
  Methods: 100.00% ( 2/ 2)   Lines: 100.00% (  4/  4)
Drupal\MinkExtension\ServiceContainer\Driver\BrowserKitFactory
  Methods:  50.00% ( 1/ 2)   Lines:  95.83% ( 23/ 24)
Drupal\MinkExtension\ServiceContainer\MinkExtension
  Methods:   0.00% ( 0/ 1)   Lines:   0.00% (  0/  2)

@AlexSkrypnyk AlexSkrypnyk merged commit fedb595 into main Jun 22, 2026
12 checks passed
@AlexSkrypnyk AlexSkrypnyk deleted the feature/switch-dd-3.2 branch June 22, 2026 02:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant