Test Driven Development is about writing the test cases first, and then writing the code. To use this method, a programmer needs to actually be able to quickly write test cases.
Web site development falls into two flavours: legacy development is where your only tool for testing is a browser, and modern development using some kind of systematic unit testing such as occurs with Django or Ruby on Rails. Rewriting an application into a modern framework is not always an option, and one can be stuck with an older language with poor support, or an older application with no framework.
Even with frameworks, it is often difficult to test web services applications where there are multiple web servers necessary.
This talk presents some fast ways to get testing up and running, and to separate oneself from endlessly reconfiguring the database servers on your development platform.