unittest
unittest学习笔记
Tester_C
莫问天涯路几重,轻衫侧帽且从容
展开
-
BeautifulReport使用方法
一、介绍BeautifulReport是一个基于unittest.TestResult模块实现的测试用例模板,可以把测试中的结果整合成一个可视化的HTML测试报告。二.下载BeautifulReport库pip install BeautifulReport或是在settings中添加-代码import unittestimport osfrom BeautifulReport import BeautifulReportwith open(report_file, "wb")原创 2021-11-11 22:28:22 · 1934 阅读 · 0 评论 -
HTMLTestRunner使用方法
1.下载地址:http://tungwaiyip.info/software/HTMLTestRunner.html2.将HTMLTestRunner.py右键链接另存为3.将HTMLTestRunner.py文件放到当前项目文件venv/Lib/site-packages中;4.HTMLTestRunner.py默认是python2,需要转换成python3,进行如下配置修改:# 94行,import StringI0 ||| import io# 118行,self.fp.write(s)原创 2021-11-09 22:27:32 · 13921 阅读 · 16 评论 -
5.unittest-测试套件、结果输出到文件
一、测试套件:1.方式一:unittest.main()import unittest# 定义测试类,父类为unittest.TestCaseclass TestDemo(unittest.TestCase): # 每个测试方法运行前执行 def setUp(self) -> None: print("setUp") # 每个测试方法运行后执行 def tearDown(self) -> None: print("te原创 2021-11-08 22:23:25 · 1248 阅读 · 0 评论 -
4.unittest-自动跳过测试用例
unittest中提供了一些跳过用例的装饰器方法1、@unittest.skip(reason) 无条件跳过用例import unittestclass TestCan(unittest.TestCase): # skip无条件跳过 @unittest.skip("跳过测试用例test_01") def test_01(self): print("hello world1") def test_02(self): prin原创 2021-11-08 22:17:53 · 719 阅读 · 0 评论 -
3.unittest-断言
setUp/tearDown 在每个用例前、后执行setUpClass/tearDownClass 在每个类前、后执行注意:使用之前要添加装饰器@classmethodsetUpModule/tearDownModule 在每个模块前、后执行(用的很少)原创 2021-08-31 23:03:31 · 181 阅读 · 0 评论 -
2.unittest-命令行操作
编写测试用例前,需要创建一个测试类继承unittest里面的TestCase类,继承这个类之后才是真正的使用unittest框架去编写测试用例,编写测试用例的步骤如下:导入unittest模块创建一个测试类,并继承unittest.TestCase()定义测试方法,方法名必须以test_开头调用unittest.main()方法来运行测试用例,unittest.main()方法会搜索该模块下所有以test开头的测试用例方法,并自动执行。...原创 2021-08-29 23:25:57 · 516 阅读 · 0 评论 -
1-unittest-简介、基本概念、基本示例
一、单元测试框架unittest简介:单元测试:指的是在软件开发当中,对程序的最小单元(函数、方法)进行测试的过程;unittest不仅可以用于单元测试,还可以用于自动化测试用例的开发和执行。组织执行自动化测试用例。并且提供一些丰富的断言方法,判断用例是否通过,最终能够生成测试报告;unittest:更简单,容易上手;pytest:市场份额会更多;一般情况下:能用pytest尽量用pytest,如果团队 的编码能力不允许的情况下可以选择unittest,web自动化选择unittest,接原创 2021-08-29 23:01:57 · 698 阅读 · 0 评论