You know you can generate a API test token and use one of test card numbers for all your testing purposes. There is a toggle in your main dashboard which will let you switch between sandbox/test mode and production for viewing charges etc.
This assumes you have internet connection always when developing/running tests, which is not always the case.
I always to rely on local tools/endpoints so when I'm offline, I can still continue working. Don't use Stripe as much as before but I definitely I wished I had this mock when implementing Stripe in applications I worked on.