We have a dev, staging and production environment and I'm trying to work out how we attach Stripe given that we need a different set of data for each environment.
I asked Stripe and they said that we should sign up for multiple accounts to achieve this, but that feels wrong to me.
Yes, they do not provide for multiple instances of the same account. You would have to signup for multiple accounts and painstakingly add all of your setup to each account in test mode.
The other option is to setup a mocked test rig using Postman to run test on the Stripe account. However, they are both a waste of time.
For anyone looking at this thread : Stripe now has sandboxes, i.e. multiple test environments sharing same business settings : https://docs.stripe.com/sandboxes