Hey Leo,
I have just looked into this for my own app. The "Continuous
Deployment" book recommends to stub external systems (i.e. the Shopify
API) for acceptance testing, and to write separate integration tests
that verify that the Shopify API hasn't changed. This has the
advantage that you can test failure scenarios as well (e.g. fake
network timeouts), and you don't put load on the Shopify servers for
testing. This strategy has worked well for me so far.
Lars
> --
>
>
>
--
Lars Grammel
http://larsgrammel.de
http://twitter.com/lgrammel