I'm trying to get started with unit testing in Python and I was wondering if someone could explain the advantages and disadvantages of doctest and unittest.  
What conditions would you use each for?
Another advantage of doctesting is that you get to make sure your code does what your documentation says it does.  After a while, software changes can make your documentation and code do different things.  :-)
Python - doctest vs. unittest