Best Practices

So this is a interesting but hard topic. Should we stub requests to external services with Webmock or use VCR? The first option (stubbing) lets us be declarative in the definition of external api, lets us handle error cases better and doesn't create records in staging servers. The second option (vcr) is easier but makes it hard to test error scenarios while talking to an api and assumes there is a staging server up and running where we can just pour test data into.

Thought?