Register - Better In-app-building testings on Android
summary
Register is an open-source solution that fixes Google Play Store’s In-app Billing API testing limits by letting apps swap the Play service for a local mock and a companion APK that controls responses. It uses a JSON-based mock catalog on-device, an injectable GoogleServiceProviderTesting implementation, and a companion app to set purchase state and response codes, requiring only minimal build changes. Teams report faster QA, offline testing, and two years of internal use at The New York Times.
AI-written summary · about
chapters (40)
- 0:00Introduction
- 0:53Summary of testing
- 1:27Bugs are real
- 1:39Espresso
- 3:24QA as a firewall
- 3:58Three ways to ensure code works
- 4:50Why write tests
- 5:04User flows
- 5:57Finite features
- 7:00Login
- 8:05Purchases
- 8:46Bugs
- 9:10Good mindset
- 10:11Product codes
- 11:00Test purchases
- 13:30Fake data
- 13:48What is Register
- 14:22Open Source License
- 14:39Mock Web Server
- 14:57Bundled Products
- 15:20InApp Billing
- 15:38Google Service Provider
- 17:14Service Intent Helper
- 17:36Setup 5 Easy Steps
- 17:48JSON File
- 18:26Gradle Import Statement
- 18:45Companion App
- 19:17Code
- 19:56Magic
- 20:08Change Purchase
- 20:39Swipe Up
- 20:56Configure Responses
- 21:10Toggle Responses
- 21:26Testing Purchase Flows
- 21:54More time for development
- 22:40Anyone can use this
- 23:09Version
- 23:33Repo
- 24:42GitHub
- 25:03Twitter
related talks
34mTesting In App Billing the Easy Way
49mTaking your users’ money: In-app billing from start to best practices
44mTaking your users’ money: In-app billing from start to best practices
26mWhat's new in Google Play
37mNew and advanced Google Play tools for game developers
32mAutonomous and customized pre-launch testing in the Google Play Console
40mWhat's new for Developers in Google Play
23mIn-App Subscriptions for all Android devices
