Skip to content

Sync framework maturity from sdet-prep: visual, a11y, Pact contract, data factories - #1

Merged
heyrmi merged 1 commit into
mainfrom
feat/sync-from-sdet-prep
Jul 12, 2026
Merged

Sync framework maturity from sdet-prep: visual, a11y, Pact contract, data factories#1
heyrmi merged 1 commit into
mainfrom
feat/sync-from-sdet-prep

Conversation

@heyrmi

@heyrmi heyrmi commented Jul 12, 2026

Copy link
Copy Markdown
Owner

Brings the four maturity capabilities (visual regression, accessibility via axe-core, real Pact JVM contract testing, and datafaker data factories) into this standalone repo, which becomes the source of truth. Verified: standalone mvn test-compile clean; -Pcontract passes (consumer writes pact, embedded provider verifies). aspectjweaver @Step weaving and TestNG runner preserved (surefire-testng pinned).

…ata factories

Syncs the framework with the maturity work developed in the sdet-prep mega-repo,
keeping this standalone repo as the source of truth:
- Visual regression: homegrown pixel-diff VisualRegressionUtils vs committed
  baselines against a deterministic local page; diff attached to Allure (-Pvisual)
- Accessibility: axe-core-selenium AccessibilityUtils, WCAG-tag filtering (-Pa11y)
- Contract testing: real Pact JVM consumer + embedded-provider verification (-Pcontract)
- Test data: datafaker-backed factories (User/PostPayload/Credentials), seeded;
  refactored PostRequestTest + a factory-fed DataProvider

Deps: datafaker 2.4.3, axe-core-selenium 4.10.1, pact consumer/provider junit5 4.6.17.
Pins surefire-testng so the JUnit5-on-classpath (from Pact) doesn't hijack the runner.
aspectjweaver argLine preserved. Adds visual/a11y/contract profiles.
@heyrmi
heyrmi merged commit 38e1abb into main Jul 12, 2026
2 of 3 checks passed
@heyrmi
heyrmi deleted the feat/sync-from-sdet-prep branch July 12, 2026 11:19
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