Opinions differ on test driven development, and some very smart developers are debating TDD and test-first vs system tests at a very high level. However, down in the trenches when building and supporting complex eCommerce websites built around Magento we live in a very different world with a number of constraints about what we can, can’t and absolutely must test. Magento itself, clients and budgets put constraints on what we are able to test, but testing is a critical part of keeping a site stable. I will briefly discuss the options available for testing Magento sites and how you could be testing your work with Magento.