学习说明
这里主要是学习如何使用unitest包来完成简单的初始化和清除,以及设置测试用例的行为,有几个需要注意的地方。
注意:
- 测试行为需要指定test_开头的函数,如果不是就不会运行
- 初始化和清除使用的名字是固定的,初始化为setup函数,清除为tearDown函数,目的是为了每次测试都能够自动的完成初始化和清除的工作,以避免前面的测试用例的输入影响到后续测试用例的测试内容。
- assertEqual判断两个数是否相等,assertGreaterEqual判断前一个数是否≥后一个数
具体代码
import unittest
class MyTestCase(unittest.TestCase):
def setUp(self) -> None:
print("setup....")
def tearDown(self) -> None:
print("tearDown....")
def test01(self):
print("test01")
self.assertEqual(1+2, 3)
def test02(self):
print("test02")
self.assertGreaterEqual(5, 4) # 5≥4
def aaa(self): # 不会执行 因为没有test开头
print("aaa")
if __name__ == '__main__':
unittest.main()