(一)unittest简介
unittest单元测试框架不仅可以适用于单元测试,还可以适用WEB自动化测试用例的开发与执行,该测试框架可组织执行测试用例,并且提供了丰富的断言方法,判断测试用例是否通过,最终生成测试结果。
参考:https://www.cnblogs.com/yufeihlf/p/5707929.html#test0
(二)代码演示
1.Calculator.py
class Calculator:
def divide(self,x,y):
return x / y
2.person.txt
user1|pwd1
user2|pwd2
user3|pwd3
user4|pwd4
user5|pwd5
3.TestCalculator1.py
import unittest
from unit.Calculator import Calculator
class TestCalculator(unittest.TestCase):
@classmethod
def setUpClass(cls) -> None:
print("===先执行===\n")
@classmethod
def tearDownClass(cls) -> None:
print("===后执行===")
def testDivide01(self):
cal = Calculator()
result = cal.divide(10, 2)
self.assertEqual(result, 5)
print("testDivide01.......")
def testDivide02(self):
cal = Calculator()
result = cal.divide(20, 0.5)
self.assertEqual(result, 40)
print("testDivide02.......")
if __name__ == '__main__':
unittest.main()
4.TestCalculator2.py