-
Notifications
You must be signed in to change notification settings - Fork 49
test(react): migrate test environment from Playwright to jsdom #234
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
- Replaced Playwright browser testing config with Vitest jsdom environment - Removed unnecessary screenshots and Playwright setup - Simplified test configuration to match other packages and ensure CI compatibility
- replaced Playwright browser config with Vitest jsdom - removed unused screenshots and Playwright dependencies - aligned React package test setup with other modules for CI stability
asgardeo-github-bot
commented
Nov 6, 2025
⚠️ No Changeset found
Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go.If these changes should result in a version bump, you need to add a changeset.
Refer Release Documentation to learn how to add a changeset.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Purpose
This PR refactors the @asgardeo/react package test configuration to use the jsdom environment instead of Playwright’s browser-based setup.
The migration improves CI reliability, reduces dependency overhead, and ensures consistent test behavior across local and cloud environments.
Key highlights:
Removed Playwright test configuration and dependencies.
Updated vitest.config.ts to use jsdom for headless testing.
Cleaned up unused screenshot files and cache references.
Verified alignment with @asgardeo/tanstack-router test setup.
Confirmed all tests pass locally.
Related Issues
N/A
Related PRs
#220 — Adds unit tests for @asgardeo/react hooks.
Checklist
Followed the CONTRIBUTING
guidelines.
Manual test round performed and verified.
Documentation provided. (N/A)
Unit tests provided and verified locally.
Security checks
Followed secure coding standards in WSO2 Secure Engineering Guidelines
.
Confirmed that this PR doesn't commit any keys, passwords, tokens, usernames, or other secrets.