unittest的使用_Sinno_Song_新浪博客
一.unittest基础概念
test Sase(测试用例)
test Suit(测试用例集合)
test Fixtrue(测试前置及后置条件)
test Runner(测试用例运行)
二.测试用例例子
import unittest
#被测试的函数
def add(a,b):
return a+b
class MyTest(unittest.TestCase):
#必须新建一个测试类,且测试类必须继承unittest.TestCase
#测试方法(用例)必须以“test"开头
def test_case(self):
c = add(3,5)
self.assertEqual(c,8)
if _name_ =='_name_':
unittest.main()
三.unittest提供的fixtrue
setUp/tearDown(方法前置和后置)
setUpClass/tearDownClass(类前置和后置)
setUpModule/tearDownModule(整个文件模组前置和后置)
四.unittest常用的断言方法
assertEqual(a,b)/assertNotEqual(a,b)(断言等于或/不等于)
assertIn(a,b)/assertNotIn(断言在不在这个区域内)
assertTrue(X)/assertFlase(X)(断言值真假)
五.unittest的运行
1.unittest.main()(运行当前文件内的全部运行)
2.#新建测试套件
suit = unittest.TestSuite()
suit.addTest(类名("字符串传参测试方法"))
suit.addTest(类名("字符串传参测试方法"))
#运行测试套件
runner = unittest.TextTestRunner()
runner.run(suit)
3.新建新的文件
suit = unittest.defaultTestLoader.discover("./","unittest_*.py")导入测试文件
runner = unittest.TextTestRunner()
runner.run(suit)
unittest的使用_Sinno_Song_新浪博客相关推荐
- 窗口切换_Sinno_Song_新浪博客
有时点击WebDr按钮会打开新的窗口页面,我们需要切换至其他窗口页面时.Webdriver提供了switch_to.window()方法,可以实现在不同的窗口之间切换. 方法: current_win ...
- Bug的生命周期_Sinno_Song_新浪博客
1.Bug的属性: .Bug出现的环境:指这个Bug是在什么系统环境下出现的,如:国内几大安卓手机的不同型号不同版本,Ios不同型号不同系统版本.B/S架构下,用户使用不同浏览器.内核.版本不同等等不 ...
- SQL学习_Sinno_Song_新浪博客
DML(数据操作语言)指查询(Select),更新(Update),删除(Delete),添加(Insert into). DDL(数据定义语言)指创建数据库(Create Database或Aler ...
- Linux学习_Sinno_Song_新浪博客
下载与制作安装盘 学习使用的发行版为Ubuntu18.04.1.首先在Ubuntu网站上下载镜像文件.点击这里下载桌面版Ubuntu.下载完成后,使用U盘制作安装盘,这里可以查看如何使用工具进行制作. ...
- Selenium键鼠事件_Sinno_Song_新浪博客
鼠标事件: 在webdriver中鼠标操作的方法封装在 ActionChains 类.使用ActionChains需要先引入该类.常用方法: perform(): 执行所有 ActionChains ...
- 断言信息与元素等待_Sinno_Song_新浪博客
断言信息:获取title .URL和text等信息进行断言. title:用于获得当前页面的标题. current_url:用户获得当前页面的URL. text:获取搜索条目的文本信息. title ...
- Selenium学习之浏览器操作_Sinno_Song_新浪博客
一.控制浏览器大小 可以通过浏览器对象.set_window_size(像素宽,像素高),设置浏览器的大小. from selenium import webdriver driver = webdr ...
- Postman接口测试教程_Sinno_Song_新浪博客
第一部分:基础篇 postman:4.5.1 1.安装postman 进入postman官网,如果是mac系统可以直接点击mac app安装 如果是windows的话,需要在windows下安装chr ...
- 警告框处理与下拉框选择_Sinno_Song_新浪博客
一.警告框处理: switch_to.alert:获取当前警告框 text:返回 alert/confirm/prompt 中的文字信息. accept():接受现有警告框. dismiss():解散 ...
最新文章
- 增强迪基-福勒检验(ADF检验、augmented Dickey-Fuller test)是什么?解决了什么问题?
- react+redux使用static mapStoreToProps
- 阿里云地域节点物理机房所在城市对照表(大陆节点+海外节点)...
- matlab去掉空的元组,python – 删除pandas中包含空元组列表的行
- html 控制边框长度,如何控制CSS边框长度的示例代码分享
- pattern recognition letter 投稿时word 模板的说明乱码
- 减少OpenCV读取高分辨率图像的时间
- 大学抢课python脚本_用彪悍的Python写了一个自动选课的脚本 | 学步园
- 无源贴片晶振四角引脚_四脚贴片晶振有方向之分吗
- OTA分类 OTA升级方式(乒乓、压缩、差分)
- 公务员没考上……我做了投资
- 【附源码】计算机毕业设计SSM某大学校园竞赛管理系统
- [everydayNote] 零零散散不成篇
- 超大文件上传两种方案
- Python计算机视觉(五)——基于BOW的图像检索
- 华为secoclient客户端安装
- [连载] 深入理解Java虚拟机(JVM高级特性与最佳实践)之 【走近Java】
- 阿里巴巴程序员常用的 15 款开发者工具
- python爬虫基础
- usb mass storage设备枚举过程
热门文章
- MySQL-数据表创建命令
- csp-s2020 儒略日(含源代码)
- 大厂钟爱的全链路压测有什么意义?四种压测方案详细对比分析
- Xcode Instruments之概述
- java线程池的应用_Java线程池的使用
- 大工19春计算机文化基础 在线测试,大工19春《计算机文化基础》在线测试123满分答案...
- 【数据可视化】十八年纵观十大编程语言之争,Java和C语言的榜首之战。
- html table space,html – white-space:nowrap中断显示:table
- windows照片查看器解决方案
- 数学建模_数学模型的分类数学建模十大算法