Skip to content

feat: add shared E2E test library for cross-version testing#1204

Merged
abueide merged 3 commits intomasterfrom
feat/shared-e2e-library
Apr 13, 2026
Merged

feat: add shared E2E test library for cross-version testing#1204
abueide merged 3 commits intomasterfrom
feat/shared-e2e-library

Conversation

@abueide
Copy link
Copy Markdown
Contributor

@abueide abueide commented Apr 8, 2026

Summary

Create shared E2E test library to eliminate duplication and enable testing across React Native versions.

Changes

  • Create examples/shared-e2e/ library with reusable test suite
  • Rename E2EE2E-compat (RN 0.72.9 + React 18.2.0)
  • Update E2E-compat to use shared test library
  • Add metro.config.js for workspace support
  • Add shared-e2e to root workspace

Why

Current E2E apps have duplicated test code. With multiple RN versions to support, maintaining separate test suites becomes unmaintainable.

Stack


🤖 Generated with Claude Code

@abueide abueide marked this pull request as draft April 9, 2026 21:23
@abueide abueide added enhancement New feature or request draft Work in progress feature New feature or functionality series-2 Part 2 of PR series and removed enhancement New feature or request labels Apr 9, 2026
Base automatically changed from chore/remove-e2e-73 to master April 13, 2026 16:08
- Create shared-e2e library with reusable test suite
- Rename E2E -> E2E-compat (RN 0.72.9 + React 18.2.0)
- Update E2E-compat to use shared test library
- Add metro.config.js for shared workspace support
- Add shared-e2e to root workspace

Benefits:
- Write tests once, run on all RN versions
- Eliminates code duplication between example apps
- Consistent testing across versions
- Easy maintenance in one location

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
@abueide abueide force-pushed the feat/shared-e2e-library branch from c8190bd to b3f7e7d Compare April 13, 2026 17:04
abueide and others added 2 commits April 13, 2026 12:09
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
@abueide abueide marked this pull request as ready for review April 13, 2026 18:22
@abueide abueide merged commit 7447ee7 into master Apr 13, 2026
7 checks passed
@abueide abueide deleted the feat/shared-e2e-library branch April 13, 2026 18:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

draft Work in progress feature New feature or functionality series-2 Part 2 of PR series

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant