First FT specced out in comments, and now uses unittest.
gitignore *.pyc
Move self.fail slightly