How to use unittest
- import unittest
- define a class for test that extends TestCase
- override setUp, tearDown method
- implement test* methods for test cases
- run unittest.main()
import unittest class Person: def __init__(self, name): self.name = name def getname(self): return self.name class TestPerson(unittest.TestCase) def setUp(self): self.obj = Person('Tea') def tearDown(self): del self.obj def testGetName(self): self.assertEquals(self.obj.getName(), 'Tea') if __name__ == '__main__': unittest.main()