title: TDD in python 3.1
body: <p>I'm a C++ programmer who works via TDD. I am now learning python 3 and wish to continue with TDD. At the moment in C++, I give all my classes an interface and create mocked versions of them. I then pass pointers to these interfaces around in my code.</p>
  
  <p>I'd like to know what libraries I should use in order to effectively tdd in python. What comes built in with python and what extras do i need. I have found this, and it seems very interesting:</p>
  
  <p><a href="http://www.voidspace.org.uk/python/mock/" rel="nofollow">http://www.voidspace.org.uk/python/mock/</a></p>
  
  <p>Any alternatives worth also examining? </p>
  
  <p>Any online resources, online tutorials or books worth checking out?</p>
  
  <p>Thanks!</p>