2:unittest实例

import unittest
import HTMLTestRunnerCN
from Study.fullstack.python.study_01 import Calculator

class TestCalculator(unittest.TestCase):
@classmethod
def setUpClass(cls):
print('最早执行')
@classmethod
def tearDownClass(cls):
print('最后执行')
def setUp(self):
print('每个用例执行前执行')

def tearDown(self):
print('每个用例执行后执行')

def test_add(self):
print('执行add')
result=Calculator().add(1,2)
self.assertEqual(3,result,'加法错了')

def test_reduc(self):
print('执行reduc' )
result=Calculator().reduc(1,2)
self.assertEqual(-1,result,'减法错了')

def test_ride(self):
print('执行ride')
result = Calculator().ride( 1, 2 )
self.assertEqual( 2,result,'乘法错了' )


if __name__ == '__main__':
suite = unittest.TestSuite()
suite.addTest(TestCalculator('test_reduc'))
suite.addTest(TestCalculator('test_add' ))
runner = unittest.TextTestRunner()
runner.run( suite )

  


if __name__ == '__main__':
  
  suite = unittest.TestSuite()
  suite.addTest( TestCalculator( 'test_reduc'))
  suite.addTest( TestCalculator( 'test_add' ))
  with open('test_report1.html','wb') as file:
  runner=HTMLTestRunnerCN.HTMLTestReportCN(stream=file, verbosity=2,title='测试。。。测试',description='筑泰测试',tester='李加')
  runner.run(suite)

 

posted @   观呼吸  阅读(57)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示