Testing

Testing is shared between engineering, product management, finance, and customer service. You have some flexibility for who tests what, but we’ve provided some recommendations as well.

Stripe testing tools

Stripe has a test mode you should use for testing. It operates separately from live mode, so you can make changes without affecting your live data. Stripe provides test credit card numbers and bank accounts to test integrations with, and for Connect, there are also resources for testing payouts, creating accounts, etc.

What to test

Testing requirements vary based on the integration. Common areas to test include:

  • Buyer checkout
  • Seller account creation
  • Verification flows
  • Payouts
  • Refunds
  • Disputes
  • Negative balance scenarios
  • Errors and edge cases (e.g., verification failures, submitting checkout forms without a CVC)
  • Webhooks
  • Dashboards (the Stripe Dashboard and any dashboards you build)
  • Data migration

Was this page helpful? Yes No

Send

Thank you for helping improve Stripe's documentation. If you need help or have any questions, please consider contacting support.