Unittest
文章平均质量分 71
基于python的单元测试框架,包括Unittest基本使用、Fixture、断言、参数化、跳过、生成HTML测试报告
one ²⁰¹⁹
这个作者很懒,什么都没留下…
展开
-
Unitest生成HTML测试报告
定义HTML测试报告就是执行完测试用例后, 以HTML(网页)方式将执行结果生成报告HTML生成报告方式1. TextTestRunner生成(UnitTest 自带)2. HTMLTestRunner(第三方模板) 【重点】TextTestRunner生成# 导包import unittest# 定义 测试套件suite = unittest.defaultTestLoader.discover("/")# 执行with open("../report/repor..原创 2021-10-17 21:39:11 · 403 阅读 · 0 评论 -
python 单元测试
被测函数============被测函数=============#coding:utf-8class 世卫计算方法(): """标准体重 标准体重正负10﹪为正常体重 标准体重正负10﹪~20﹪为体重过重或过轻 标准体重正负20﹪以上为肥胖或体重不足 超重""" def 男性(self,身高厘米,体重公斤): 标准 = (身高厘米-80)*70/100 return (self.计算(标准,体重公斤)) def 女性(self,身高原创 2022-01-14 17:51:08 · 199 阅读 · 0 评论 -
UnitTest基本使用
概念:UnitTest是Python自带的一个单元测试框架, 用它来做单元测试特点:1. 能够组织多个用例去执行 2. 提供丰富的断言方法 3. 能够生成测试报告UnitTest核心要素1. TestCase 测试用例2. TestSuite 测试套件3. TextTestRunner 以文本的形式执行测试用例4. TestLoader 批量执行测试用例,搜索指定文件夹内指定字母开头的...原创 2021-10-17 18:10:39 · 454 阅读 · 0 评论 -
UnitTest断言、参数化、跳过
断言概念:让程序代替人为判断测试程序执行结果是否符合预期结果的过程常用的UnitTest断言方法序号 断言方法 断言描述 1 assertTrue(expr, msg=None) 验证expr是true, 如果为false, 则fail 2 assertFalse(expr, msg=None) 验证expr是false, 如果为true, 则fail 3 assertEqual(expected, actual, msg=None原创 2021-10-17 20:58:31 · 388 阅读 · 1 评论