python unittest编写测试代码

作开发的朋友在写代码的同时通常都会写测试代码,这对于作运维的同窗却不多用。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"是申请和回收资源的函数。


后续会继续更新此博文,敬请关注。

相关文章
相关标签/搜索