Skip to content

Conversation

@rickvdl
Copy link
Contributor

@rickvdl rickvdl commented Oct 28, 2025

Checklist

  • If applicable, unit tests
  • If applicable, create follow-up issues for purchases-android and hybrids

Description

Implemented automated E2E testing using Maestro on all backend environments

  • production
  • load shedder primary
  • load shedder secondary
  • fallback domain

They run two simple flows (for now) on a daily schedule (4 AM UTC) against all backend environments and ensure the following;

  • offerings can be retrieved
  • a paywall can be displayed
  • a purchase can be made successfully from that paywall (through StoreKit testing)
@rickvdl rickvdl force-pushed the rickvdl/maestro-e2e-tests branch 2 times, most recently from 1e94480 to d76a779 Compare October 31, 2025 10:13
rickvdl and others added 27 commits October 31, 2025 11:24
…file to the simulator that will be used for maestro testing
…updating the code finding the storekit shared app group container
…ed storekit config file for load shedder. Setup CircleCI job for all 3 test_environments
… which maestro flow is run to avoid tests breaking if changes are made
…ironment is now soley based on API key and server error strategy environment variables
@rickvdl rickvdl force-pushed the rickvdl/maestro-e2e-tests branch from d76a779 to 9aec327 Compare October 31, 2025 10:24
@rickvdl
Copy link
Contributor Author

rickvdl commented Oct 31, 2025

@RCGitBot please test

@rickvdl rickvdl changed the title Testing maestro e2e Oct 31, 2025
@rickvdl rickvdl marked this pull request as ready for review October 31, 2025 13:47
@rickvdl rickvdl requested a review from a team as a code owner October 31, 2025 13:47
@rickvdl
Copy link
Contributor Author

rickvdl commented Oct 31, 2025

Once this is merged tests will start to fail, because the load shedder and fallback backend environments are not returning the right data yet.

@rickvdl
Copy link
Contributor Author

rickvdl commented Oct 31, 2025

@RCGitBot please test

@emerge-tools
Copy link

emerge-tools bot commented Oct 31, 2025

📸 Snapshot Test

7 modified, 872 unchanged

Name Added Removed Modified Renamed Unchanged Errored Approval
RevenueCat
com.revenuecat.PaywallsTester.mac-catalyst-optimized-for-mac
0 0 0 0 237 0 N/A
RevenueCat
com.revenuecat.PaywallsTester.mac-native
0 0 7 0 161 0 ✅ Approved
RevenueCat
com.revenuecat.PaywallsTester
0 0 0 0 237 0 N/A
RevenueCat
com.revenuecat.PaywallsTester.mac-catalyst-scaled-to-match-ipad
0 0 0 0 237 0 N/A

🛸 Powered by Emerge Tools

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

Labels

2 participants