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"是申請和回收資源的函數。


後續會繼續更新此博文,敬請關注。

相關文章
相關標籤/搜索