單元測試unittest

一.基本語法

寫法一

import unittest


def sb(xxx):
    return xxx

class TestFunc(unittest.TestCase):  #基礎TestCase類

    def test_sb(self):
        self.assertEqual(sb('xxx'), 'xxx')
        
if __name__ == '__main__':
    unittest.main()

寫法二

import unittest

def sb(xxx):
    return xxx

unittest.TestCase().assertEqual(sb("xxx"),"xxx")
unittest.main()

二.測試方法

assertEqual(A,B)

判斷A,B值是否相同python

assertNotEqual (A,B)

判斷A,B值是否不相同函數

assertTrue(a,b,c.......)

判斷裏面的值是否爲True測試

assertFalse(a,b,c.......)

判斷裏面的值是否爲Falsecode

assertIs(A,B)

判斷A,B內存地址是否相同內存

assert IsNot (A,B)

判斷A,B內存地址是否不相同it

assertIsNone(A)

判斷A是不是Noneclass

assertIsNotNone (A)

判斷A是否不是Nonetest

assertIn(A,B)

判斷A是否在B內import

assertNotIn (A,B)

判斷A是否不在B內基礎

assertIsInstance(A,B)

判斷AB類型是否相同

assertNotIsInstance(A,B)

判斷AB類型是否不相同

assertRaises(錯誤類型,方法,位置形參1,位置形參2)

判斷函數運行是否會拋出指定異常

相關文章
相關標籤/搜索