We've put a lot of thought into building our test website now, and CI has made it easy to do some very complex things. We've set up databases, used FTP, built tests, and started to email the test results. But it's easy to get caught up in techie things and forget that websites are often judged largely on presentation, on how well they process data, and how appropriately they display it to human users.
Here are a few CI classes that help with some problems that arise regularly when you are building a website, particularly when it comes to delivering dynamic information to your users:
The date helper translates different date formats and helps you cope with time zones.
The text and inflector ...