I'm curious to see how other developers go about testing their web sites (PHP specifically in my case, but this probably spans multiple languages)? I've been working on a site for over a year now and I'd really like to automate a lot of the regression testing I do between versions.
This specific site is in code igniter, an MVC framework, so I have some tests for my models but I'd like to move beyond just testing those. However this is an issue even non-MVC developers have had to tackle I'm sure.
Edit: I think the functionality that would satisfy a lot of my test desires is the ability to assert that variables have a specific value at the end of the script processing. In my case a lot of logic is in the controller and that's the main area I'd like to test.