I find it useful to have multiple Firefox profiles for developing and testing. A clean profile for testing allows you to replicate most users’ environments, who don’t install extensions. Running a development profile in a separate profile lets you restart the browser without messing with your default environment. You can also run Firefox 2 and Firefox 3 side-by-side in separate profiles.
More at the Cozi Tech Blog.