Test myPOS Mobile Checkout iOS SDK
Before going live, make sure your integration is rock solid! Here’s how to test your project effectively using the sandbox and live environments.
Use the Sandbox First!
The Sandbox Environment is perfect for:
- Testing all possible scenarios
- Handling different types of errors
- Checking additional security features (like 3D Secure)
Important: Don’t move to the live environment until you're 100% confident everything works perfectly in the sandbox!
Book a Testing Session
Need extra help? A "by appointment" testing service is available!
- Get exclusive access to a controlled test environment
- myPOS engineers will assist and monitor your integration
- Schedule your session in advance!
What to Test
Make sure you cover all key scenarios and use all supported card networks:
Generate Successful Payments
- Goal: Ensure the app handles successful transactions correctly.
- What to check:
- Perform a payment.
- Perform a refund.
- Validate that the
result = successful. - Confirm the user is properly redirected back into your app flow.
Generate Declined Payments
- Goal: Make sure your app handles payment errors gracefully.
- How to simulate declines:
- Use incorrect CVC2 (card security code).
- Enter invalid or expired dates.
- Test with invalid card numbers.
Test 3D Secure Features
3D Secure tests can result in only two outcomes: Success or Failure.
However, the paths users take (challenges, verifications) can vary!
Make sure to:
- Simulate both approved and failed 3D Secure checks.
- Handle each result correctly in your app.
Final Tip
Always test extensively with different cards, scenarios, and devices before going live.
A small investment in thorough testing now saves a huge amount of trouble later!