编写一个方法如下
class Calculator:
def add(a, b):
return a + b
def subtract(a, b):
return a - b
def multiply(a, b):
return a * b
def divide(a, b):
if b == 0:
raise ValueError("Cannot divide by zero")
return a / b
编写一个测试类,调用上面的方法
if __name__ == '__main__':
test_suite=unittest.TestSuite()
test_suite.addTest(TestCalculator('test_add'))#加用例单个用例方法
test_suite.addTest(TestCalculator('test_subtract'))
test_suite.addTest(TestCalculator('test_multiply'))
test_suite.addTest(TestCalculator('test_divide'))
runner = unittest.TextTestRunner()
# with open('report.html','wb') as fw:
# runner=HTMLTestRunner.HTMLTestRunner(stream=fw,title='接口测试报告',description=
# '第一次接口测试报告',verbosity=2
# )
runner.run(test_suite)