I am a big fan of Python, and I am a big fan of TDD (Test Driven Development). The problem that I face for team development was that it is quite difficult to communicate the testing results to the team, because the results are in terminal so only us and God know :D   Fortunately, somebody out there know my problem and create this amazing HTMLTestRunner.py. This tool is very handy and very easy to use. It almost feels like you don't need to do anything. OK, here's one example on how we use HTMLTestRunner. Ah, forget it. Download HTMLTestRunner.py from this website , and put somewhere in your computer. Say in this example, I put in ~/Downloads/HTMLTestRunner folder   import unittest  import sys  _path = r"Downloads/HTMLTestRunner"  sys.path.append(_path)  import HTMLTestRunner   class TestDemo(unittest.TestCase):      def testA(self):          assert True      def testB(self):          assert False   class TestDemo2(unittest.Test...