python 自带的单元测试框架unittest实例
作者:
清风昙 | 来源:发表于
2022-04-25 08:37 被阅读0次import unittest
class TestStringMethods(unittest.TestCase):
# setUp代表执行函数测试前要做什么,每个函数前后都会执行一次
def setUp(self) -> None: # -> 表示返回了什么结果
print("setup")
# tearDown代表执行函数测试后要做什么
def tearDown(self) -> None:
print("teardown")
@classmethod # 下面两个实例,代表整个测试类的开始(setUpClass)前的操作和结束(tearDownClass)后的操作 只执行一次
def setUpClass(cls) -> None:
print('setUpclass---->')
@classmethod
def tearDownClass(cls) -> None:
print('tearDownClass---->')
def test_abd(self):
print('test_adb')
def test_upper(self):
print('test_upper')
self.assertEqual('foo'.upper(), 'FOO')
def test_isupper(self):
print('test_isupper')
self.assertTrue('FOO'.isupper())
self.assertFalse('Foo'.isupper())
def test_split(self):
s = 'hello world'
print("test_split")
self.assertEqual(s.split(), ['hello', 'world'])
# check that s.split fails when the separator is not a string
with self.assertRaises(TypeError):
s.split(2)
if __name__ == '__main__':
unittest.main()
本文标题:python 自带的单元测试框架unittest实例
本文链接:https://www.haomeiwen.com/subject/zfnqyrtx.html
网友评论