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)
分类:
unittest
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现