Skip to content

Add focused rn e2e scenario flags#388

Open
kyle-schellen wants to merge 1 commit into
06-24-add_rn_hardcoded_buyer_identity_e2e_smokefrom
06-30-add_focused_rn_e2e_scenario_flags
Open

Add focused rn e2e scenario flags#388
kyle-schellen wants to merge 1 commit into
06-24-add_rn_hardcoded_buyer_identity_e2e_smokefrom
06-30-add_focused_rn_e2e_scenario_flags

Conversation

@kyle-schellen

@kyle-schellen kyle-schellen commented Jun 30, 2026

Copy link
Copy Markdown
Contributor

What changes are you making?

Adds focused scenario flags for the React Native Maestro E2E runner. If we find these too messy, we can remove them but this should make things easier to isolate the tests.

dev rn e2e ios and dev rn e2e android continue to run the full React Native E2E suite. Passing --guest or --hardcoded-buyer-identity targets only that checkout smoke flow, which makes local iteration faster without changing CI’s default coverage. It's also possible to use multiple flags at once.

How to test

  • dev rn e2e ios --help
  • dev rn e2e android --help
  • dev rn e2e ios --guest
  • dev rn e2e ios --hardcoded-buyer-identity
  • dev rn e2e android --guest
  • dev rn e2e android --hardcoded-buyer-identity

Before you merge

Important

  • I've added tests to support my implementation
  • I have read and agree with the Contribution Guidelines
  • I have read and agree with the Code of Conduct
  • I've updated the relevant platform README (platforms/swift/README.md and/or platforms/android/README.md)

Releasing a new Swift version?
  • I have bumped the version in ShopifyCheckoutKit.podspec
  • I have bumped the version in platforms/swift/Sources/ShopifyCheckoutKit/ShopifyCheckoutKit.swift
  • I have updated the SwiftPM/CocoaPods version snippets in platforms/swift/README.md (major version only)
Releasing a new Embedded Checkout Protocol version?
  • I have bumped embeddedCheckoutProtocolAndroid in platforms/android/gradle/libs.versions.toml
  • I have updated protocol/languages/kotlin/embedded-checkout-protocol/api/embedded-checkout-protocol.api if the public API changed
Releasing a new Android version?
  • I have bumped checkoutKitAndroid in platforms/android/gradle/libs.versions.toml
  • I have updated the Gradle/Maven version snippets in platforms/android/README.md

Tip

See the Contributing documentation for the full release process per platform.

Copy link
Copy Markdown
Contributor Author

Warning

This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more

This stack of pull requests is managed by Graphite. Learn more about stacking.

@kyle-schellen kyle-schellen force-pushed the 06-30-add_focused_rn_e2e_scenario_flags branch from f2710a2 to fc82dc7 Compare June 30, 2026 17:25
@kyle-schellen kyle-schellen self-assigned this Jun 30, 2026
@kyle-schellen kyle-schellen force-pushed the 06-24-add_rn_hardcoded_buyer_identity_e2e_smoke branch 2 times, most recently from 3fcdd8b to cf52237 Compare June 30, 2026 17:43
@kyle-schellen kyle-schellen force-pushed the 06-30-add_focused_rn_e2e_scenario_flags branch from fc82dc7 to 2802c8a Compare June 30, 2026 17:43
@kyle-schellen kyle-schellen force-pushed the 06-30-add_focused_rn_e2e_scenario_flags branch from 2802c8a to 7587114 Compare June 30, 2026 18:12
@kyle-schellen kyle-schellen marked this pull request as ready for review June 30, 2026 18:19
@kyle-schellen kyle-schellen requested a review from a team as a code owner June 30, 2026 18:19
@github-actions

Copy link
Copy Markdown

React Native — Coverage Report

Lines Statements Branches Functions
Coverage: 92%
91.83% (326/355) 87.98% (183/208) 100% (86/86)

@github-actions

Copy link
Copy Markdown

Package Size

Platform Artifact Base Head Delta
React Native npm tarball 91.6 KiB 91.6 KiB 0 B

Measured from the PR base SHA and PR head SHA. This comment reports package artifact sizes only; it is not a final app binary-size report.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

#gsd:50662 Rebase Checkout Kit on UCP

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant