



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第pythonunittest单元测试的步骤分析3、创建测试类unittest.TestCase。
4、重写setUp和tearDown(如果有初始化和结束)
5、以函数的形式写测试项目:函数名以test_开头。
6、unittest运行测试用例。
importunittest
classLoginCheckTest(unittest.TestCase):
defsetUp(self)-None:
print("每条用例")
deftest_login(self):
self.assertEqual(0,login_check('lemon','123456').get('code'))
deftest_password_error(self):
self.assertEqual(1,login_check('lemon','8888222').get('code'))
deftest_user_error(self):
self.assertEqual(1,login_check('aaaabc','123456').get('code'))
if__name__=='__main__':
unittest.main()
实例扩展:
pythonunittest单元测试实例
importunittest
classMyTest(unittest.TestCase):#继承unittest.TestCase
deftearDown(self):
#每个测试用例执行之后做操作
print('111')
defsetUp(self):
#每个测试用例执行之前做操作
print('22222')
@classmethod
deftearDownClass(self):
#必须使用@classmethod装饰器,所有test运行完后运行一次
print('4444444')
@classmethod
defsetUpClass(self):
#必须使用@classmethod装饰器,所有test运行前运行一次
print('33333')
deftest_a_run(self):
self.assertEqual(1,1)#测试用例
deftest_b_run(self):
self.assertEqual(2,2)#测试用例
if__name__=='__main__':
unittest.main()#运行所有的测试用例
生成一个测试报告
importHTMLTestRunner
importunittest
classMyTest(unittest.TestCase):#继承unittest.TestCase
deftearDown(self):
#每个测试用例执行之后做操作
print('111')
defsetUp(self):
#每个测试用例执行之前做操作
print(22222)
deftest_run(self):
#self.assertEqual(1,1)
self.assertIs(1,1)
#测试用例
deftest_run2(self):
#self.assertEqual(1,1)
self.assertIs(1,1)
#测试用例
deftest_run3(self):
#self.assertEqual(1,1)
self.assertIs(1,1)
#测试用例
deftest_run1(self):
#self.assertEqual(1,1)
self.assertIs(1,1)
#测试用例
if__name__=='__main__':
test_suite=unittest.TestSuite()#创建一个测试集合
test_suite.addTest(MyTest('test_run1'))#测试套件中添加测试用例
#test_suite.addTest(unittest.makeSuite(MyTest))#使用makeSuite方法添加所有的测试方法
fp=open('res.html','wb')#打开一个保存结果的html文件
runner=HTMLTestRunner.HTMLT
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 初中科学核心知识点解析
- 工程项目推进中的时间管理诀窍试题及答案
- 水利水电工程社会影响力试题及答案
- 2023 年注册会计师《会计》(8 月 25 日第一场)考试及答案解析
- 2024水利水电工程设备管理考题试题及答案
- 移动通信基站设备维护与支持合同
- 智能化物流管理服务合同
- 农村生态农业技术合作框架协议
- 工程经济实务与决策试题及答案
- 物业智能管理系统推广合作协议
- 请老师授课协议书范本模板
- 网络安全宣传周网络安全知识手册学习课件
- 2024年公文写作基础知识竞赛试题库及答案(共220题)
- 2024年江苏省镇江市中考化学试卷(含答案解析)
- 黄金卷06(解析版)-【赢在高考·黄金8卷】备战2024年高考生物模拟卷(河北专用)
- 实验:验证动量守恒定律 说课课件-2024-2025学年高二上学期物理人教版(2019)选择性必修第一册
- 管道大开挖穿越公路施工方案
- 创新创业理论与实践(西安工业大学)智慧树知到期末考试答案章节答案2024年西安工业大学
- 2024-2030年中国桑蚕丝市场消费需求潜力与前景竞争优势分析研究报告
- 骨伤科常见疾病中医诊疗规范诊疗指南2023版
- 汛期安全隐患重点排查清单
评论
0/150
提交评论