Skip to content

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

Draft
abueide wants to merge 1 commit intochore/remove-e2e-73from
feat/shared-e2e-library
Draft

feat: add shared E2E test library for cross-version testing#1204
abueide wants to merge 1 commit intochore/remove-e2e-73from
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

- 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 marked this pull request as draft April 9, 2026 21:23
@abueide abueide added enhancement New feature or request draft feature New feature or functionality and removed enhancement New feature or request labels Apr 9, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

draft feature New feature or functionality

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant