作开发的朋友在写代码的同时通常都会写测试代码,这对于作运维的同窗却不多用。less
今天咱们就来写写测试代码,用unittest模块。运维
cat test.pyide
import unittest函数
def IsOdd(n):测试
return n % 2 == 1资源
class IsOddTests(unittest.TestCase):开发
def setUp(self):it
print "Test start..............."io
def tearDown(self):class
print "Test end ............"
def testOne(self):
self.failUnless(IsOdd(2))
def testTwo(self):
self.failIf(IsOdd(2))
def testcase1(self):
self.version = "1.6.1"
self.assertEqual(self.version, "2.2", "version should be 1.6.1")
if __name__ == '__main__':
unittest.main()
对于unittest通常的用法是把unittest.TestCase做为子类传给一个新建的类,而后在类里面写测试函数。
注意,测试函数名必定要以"test"开头,否则就不会执行的。
"setUp"和"tearDown"是申请和回收资源的函数。
后续会继续更新此博文,敬请关注。