电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

python unittest單元測試的步驟分析

瀏覽:52日期:2022-07-28 10:05:24
說明

1、導入unittest模塊。

2、導入被測對象。

3、創建測試類unittest.TestCase。

4、重寫setUp和tearDown(如果有初始化和結束)

5、以函數的形式寫測試項目:函數名以test_開頭。

6、unittest運行測試用例。

實例

import unittestclass LoginCheckTest(unittest.TestCase):def setUp(self) -> None: print('每條用例')def test_login(self): self.assertEqual(0, login_check(’lemon’,’123456’).get(’code’))def test_password_error(self): self.assertEqual(1,login_check(’lemon’,’8888222’).get(’code’))def test_user_error(self): self.assertEqual(1, login_check(’aaaabc’, ’123456’).get(’code’))if __name__ == ’__main__’: unittest.main()

實例擴展:

python unittest單元測試實例

import unittestclass MyTest(unittest.TestCase): # 繼承unittest.TestCase def tearDown(self): # 每個測試用例執行之后做操作 print(’111’) def setUp(self): # 每個測試用例執行之前做操作 print(’22222’) @classmethod def tearDownClass(self): # 必須使用 @ classmethod裝飾器, 所有test運行完后運行一次 print(’4444444’) @classmethod def setUpClass(self): # 必須使用@classmethod 裝飾器,所有test運行前運行一次 print(’33333’) def test_a_run(self): self.assertEqual(1, 1) # 測試用例 def test_b_run(self): self.assertEqual(2, 2) # 測試用例 if __name__ == ’__main__’: unittest.main()#運行所有的測試用例

生成一個測試報告

import HTMLTestRunnerimport unittest class MyTest(unittest.TestCase):#繼承unittest.TestCase def tearDown(self):#每個測試用例執行之后做操作print(’111’) def setUp(self):#每個測試用例執行之前做操作print(22222) def test_run(self):# self.assertEqual(1,1)self.assertIs(1,1)#測試用例 def test_run2(self):# self.assertEqual(1,1)self.assertIs(1,1)#測試用例 def test_run3(self):# self.assertEqual(1,1)self.assertIs(1,1)#測試用例 def test_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.HTMLTestRunner(stream=fp,title=’api測試報告’,description=’測試情況’) #生成執行用例的對象 runner.run(test_suite) #執行測試套件

到此這篇關于python unittest單元測試的步驟分析的文章就介紹到這了,更多相關python unittest單元測試的過程內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: wika威卡压力表-wika压力变送器-德国wika代理-威卡总代-北京博朗宁科技 | 蓝米云-专注于高性价比香港/美国VPS云服务器及海外公益型免费虚拟主机 | DNA亲子鉴定_DNA基因检测中心官方预约平台-严选好基因网 | 沈阳液压泵_沈阳液压阀_沈阳液压站-沈阳海德太科液压设备有限公司 | 温州食堂承包 - 温州市尚膳餐饮管理有限公司 | 桁架机器人_桁架机械手_上下料机械手_数控车床机械手-苏州清智科技装备制造有限公司 | 碳化硅,氮化硅,冰晶石,绢云母,氟化铝,白刚玉,棕刚玉,石墨,铝粉,铁粉,金属硅粉,金属铝粉,氧化铝粉,硅微粉,蓝晶石,红柱石,莫来石,粉煤灰,三聚磷酸钠,六偏磷酸钠,硫酸镁-皓泉新材料 | 扬子叉车厂家_升降平台_电动搬运车|堆高车-扬子仓储叉车官网 | 桨叶搅拌机_螺旋挤压/方盒旋切造粒机厂家-无锡市鸿诚输送机械有限公司 | 谷歌关键词优化-外贸网站优化-Google SEO小语种推广-思亿欧外贸快车 | 超细粉碎机|超微气流磨|气流分级机|粉体改性设备|超微粉碎设备-山东埃尔派粉碎机厂家 | STRO|DTRO-STRO反渗透膜(科普)_碟滤| 淄博不锈钢无缝管,淄博不锈钢管-鑫门物资有限公司 | 柔软云母板-硬质-水位计云母片组件-首页-武汉长丰云母绝缘材料有限公司 | 耐高温硅酸铝板-硅酸铝棉保温施工|亿欧建设工程 | 热风机_工业热风机生产厂家上海冠顶公司提供专业热风机图片价格实惠 | 小港信息港-鹤壁信息港 鹤壁老百姓便民生活信息网站 | 手持式线材张力计-套帽式风量罩-深圳市欧亚精密仪器有限公司 | 大立教育官网-一级建造师培训-二级建造师培训-造价工程师-安全工程师-监理工程师考试培训 | 冷却塔风机厂家_静音冷却塔风机_冷却塔电机维修更换维修-广东特菱节能空调设备有限公司 | 河南空气能热水器-洛阳空气能采暖-洛阳太阳能热水工程-洛阳润达高科空气能商行 | 聚合氯化铝价格_聚合氯化铝厂家_pac絮凝剂-唐达净水官网 | 陕西鹏展科技有限公司 | 高硼硅玻璃|水位计玻璃板|光学三棱镜-邯郸奥维玻璃科技有限公司 高温高压釜(氢化反应釜)百科 | 药品/药物稳定性试验考察箱-埃里森仪器设备(上海)有限公司 | 布袋除尘器-单机除尘器-脉冲除尘器-泊头市兴天环保设备有限公司 布袋除尘器|除尘器设备|除尘布袋|除尘设备_诺和环保设备 | 茶楼装修设计_茶馆室内设计效果图_云臻轩茶楼装饰公司 | 我爱古诗词_古诗词名句赏析学习平台 | 酒万铺-酒水招商-酒水代理| 南昌旅行社_南昌国际旅行社_南昌国旅在线 | 冷却塔风机厂家_静音冷却塔风机_冷却塔电机维修更换维修-广东特菱节能空调设备有限公司 | 铸铝门厂家,别墅大门庭院大门,别墅铸铝门铜门[十大品牌厂家]军强门业 | TPE_TPE热塑性弹性体_TPE原料价格_TPE材料厂家-惠州市中塑王塑胶制品公司- 中塑王塑胶制品有限公司 | 希望影视-高清影视vip热播电影电视剧免费在线抢先看 | 免联考国际MBA_在职MBA报考条件/科目/排名-MBA信息网 | 福建自考_福建自学考试网 | 食品机械专用传感器-落料放大器-低价接近开关-菲德自控技术(天津)有限公司 | 立式硫化罐-劳保用品硫化罐-厂家直销-山东鑫泰鑫硫化罐厂家 | 制氮设备-变压吸附制氮设备-制氧设备-杭州聚贤气体设备制造有限公司 | 氧化锆纤维_1800度高温退火炉_1800度高温烧结炉-南京理工宇龙新材料股份有限公司 | 阳光模拟试验箱_高低温试验箱_高低温冲击试验箱_快速温变试验箱|东莞市赛思检测设备有限公司 |