总结:使用unittest做单元测试的步骤

1、导入unittest模块,为了使用unittest框架

2、导入被测试对象,例如一个函数,一个类

3、创建一个测试类、并继承unittest.TestCase类

4、如果有初始化条件和结束条件,重写setUp和tearDown方法(可选)

5、以方法(函数)的形式写测试项,方法名以test_开头

6、使用unittest.main()运行测试用例,自动搜集并运行以test_开头的方法,函数的运行顺序,以字母顺序,ascii码的形式

7、生成报告,使用Beautifulreport类

示例

import unittest
class MyTestLogin(unittest.TestCase):def setUp(self):'''每次执行用例,都会执行该操作'''print("开始时运行")def test_login(self):# 判断预期结果与实际结果是否相同self.assertEqual(True,False,msg="预期结果与实际结果不相同")#msg是当期望结果和实际结果不相同时,会打印出来def tearDown(self):'''每个用例执行后都会运行的操作'''print("结束后运行")if __name__ == '__main__':#为了别的文件导入时,运行代码# 程序的入口,在当前文件运行的时候,__name__的值是main,如果相等,则执行下面语句,所以在别的文件中,是不会运行下面的语句#unittest.main()#创建测试套件suite=unittest.TestSuite()#创建加载器loader=unittest.TestLoader()#向测试套件中加用例suite.addTest(loader.loadTestsFromTestCase(MyTestLogin))
#创建一个报告类br=BeautifulReport(suite)br.report("第一次生成测试报告","333.html")

使用unittest框架做单元测试------基础版本相关推荐

  1. 实验三,基于Unittest框架的单元测试

    实验三,基于Unittest框架的单元测试 一,实验目的 (1) 掌握单元测试技术,并按单元测试的要求设计测试用例. (2) 能熟练应用功能性测试技术进行测试用例设计: (3) 能熟练应用结构性测试技 ...

  2. 了解unittest框架

    最近学习完unittest框架后,总感觉理解的比较片面,查阅多方资料,总结以下几点,我们一起来学习吧! 1.概念:Unittest是Python标准库的一部分.它是目前最流行的固件测试框架XUnit在 ...

  3. selenium自动化测试、Python单元测试unittest框架以及测试报告和日志输出

    部分内容来自:https://www.cnblogs.com/klb561/p/8858122.html 一.基础介绍 核心概念:test case, testsuite, TestLoder,Tex ...

  4. Python单元测试及unittest框架用法实例解析

    例题取用登录模块:代码如下 def login_check(username,password):''' 登录校验的函数:param username:账号:param password: 密码:re ...

  5. unittest框架-基础知识

    一.什么是UnitTest框架 UnitTest是python自带的一个单元测试框架,用它来做单元测试. 对于测试来说,unittest框架的作用是自动化脚本(用例代码)执行框架,使用unittest ...

  6. 自动化测试——unittest框架(单元测试)

    目录 一.unittest框架解析 1.1unittest的5个重要概念 1.1测试用例的编写及代码 1.2断言 1.3用例的执行顺序 1.4测试用例综合管理框架 1.5HTML报告生成 参考博文 一 ...

  7. unittest框架基础和报告输出

    unittest框架 textfixture 例子1 测试代码 运行结果 例子2 测试代码 执行结果 testcase 断言 跳过测试 例子 预计的失败 例子 subtest testsuite&am ...

  8. 认识unittest框架,学习unittest框架的使用

    一.unittest是什么? Unittest是python单元测试框架,是受到 JUnit 的启发,与其他语言中的主流单元测试框架有着相似的风格.其支持测试自动化,配置共享和关机代码测试.支持将测试 ...

  9. 【unittest学习】unittest框架主要功能

    1.认识unittest 在 Python 中有诸多单元测试框架,如 doctest.unittest.pytest.nose 等,Python 2.1 及 其以后的版本已经将 unittest 作为 ...

最新文章

  1. 一个十分简短的Tween
  2. 小猿圈Python学习教程之后端接收前端回传的文件方法
  3. mysql 监控工具
  4. 七种与輻射和平相處的妙法 - 生活至上,美容至尚!
  5. 玩转博客园的5个小技巧
  6. seaborn分类数据可视:散点图|箱型图|小提琴图|lv图|柱状图|折线图
  7. apache服务器性能不行,Apache服务器性能调优
  8. 第 19 次 CCF CSP 认证 202006-1 线性分类器(line)
  9. VS IED 自己开发小插件
  10. 阶段5 3.微服务项目【学成在线】_day04 页面静态化_01-页面静态化需求分析
  11. oracle不同值,Oracle一张表中实现对一个字段不同值和总值的统计(多个count)
  12. 抓包工具Fiddler的安装与使用
  13. php中的资源是什么意思,PHP 和 COM
  14. react 学习之Protal
  15. 网络安全专家教你设置史上最安全的WiFi密码
  16. vue2.0桌面端框架_Element-UI组件库(Vue2.0桌面端组件库)V2.9.2 免费版
  17. 《沟通的方法》笔记十:激励
  18. Linux操作系统下复现github上的项目(一):下载项目、配置环境
  19. java实现数字转中文大写数字
  20. 比FlashGet好用的FlashGet

热门文章

  1. php 电子耗材管理系统,PHPOA协同OA系统协助办公用品管理
  2. Gitlab项目协同开发
  3. 使用淘宝接口查询ip归属地
  4. AWS EC2实例管理
  5. 2272: 又是01串(http://acm.zzuli.edu.cn/problem.php?id=2272csrf=nr0h1HsiO5WDrN3Jk1j9aUmgYOdn7QAV)
  6. 颜色代码六位十六进制字符_8位十六进制颜色
  7. html中水平时间轴,CSS3 水平时间轴/步骤引导环节
  8. crt 生成pem_crt证书pem
  9. html页面判断是否相等,javascript如何判断字符串是否相等
  10. 简单易懂的英特尔E系列超频电压设…