Unittest方法 -- 测试固件(TestFixture)
前置和后置
1.setUp:在写测试用例的时候,每次操作其实都是基于打开浏览器输入对应网址这些操作,这个就是执行用例的前置条件。
2.tearDown:执行完用例后,为了不影响下一次用例的执行,一般有个数据还原的过程,这就是执行用例的后置条件。
3.前置和后置都是非必要的条件,如果没有也可以写 pass
import unittestclass Fass(unittest.TestCase): def setup(self): print("已经准备好了") def tearown(self): print("已处理") def test001(self): print("test") def test002(self): print("Teacher") if __name__ == '__main__': unittest.main(verbosity=2)
1.setupclass:在写测试用例的时候,只执行一次操作其实都是基于打开浏览器输入对应网址这些操作,这个就是执行用例的前置条件。
2.tearDownclass:执行完用例后,关闭浏览器操作,给数据还原,这就是执行用例的后置条件。
3.前置和后置都是非必要的条件,如果没有也可以写 pass
import unittestfrom selenium import webdriver class F3(unittest.TestCase): @classmethod def setUpClass(cls): cls.driver = webdriver.Chrome() cls.driver.maximize_window() cls.driver.implicitly_wait(30) cls.driver.get("http://www.baidu.com") @classmethod def tearDownClass(cls): cls.driver.quit() def test_baidu_new(self): self.driver.find_element_by_link_text("新闻").click() self.driver.back() def test_baidu_map(self): self.driver.find_element_by_partial_link_text("图").click() self.driver.back() if __name__ == "__main__": unittest.main(verbosity=2)
转载于:https://www.cnblogs.com/Teachertao/p/11183464.html
Unittest方法 -- 测试固件(TestFixture)相关推荐
- Unittest方法 -- 测试套件
TestSuite 测试固件 一. import unittest class F6(unittest.TestCase): def setUp(self): pass def tearDown(se ...
- Python unittest中初始化固件setUp和销毁固件tearDown详解
unittest.TestCase 包含了 setUp() 和 tearDown() 两个方法,其中 setUp() 方法用于初始化测试固件:而 tearDown() 方法用于销毁测试固件.程序会在运 ...
- Unitest框架的使用(一)准备工作,接口定义和Unittest方法
准备工作 工具安装 · Pycharm 编辑器用的是社区版的,足够满足一般的日常需要,大家自行下载 · Unitest Unitest,本地引用时,发现已经安装好了,没有安装的,安装方法大家可以自行搜 ...
- 简述使用混合传递参数时的基本原则_JUnit 5参数化方法测试(一)
参数化简述 参数化允许我们为测试方法提供数据源(泛指数据集),平常我们使用的最多的或许是不带任何参数的形式,所有的必要数据都在类中或是方法中的本地变量亦或是直接常量写死了,这就导致测试变得较为繁琐,当 ...
- pytorch方法测试——卷积(二维)
pytorch方法测试--卷积(二维) 测试代码: import torch import torch.nn as nnm = nn.Conv2d(2, 2, 3, stride=2) input = ...
- batchnorm2d参数 torch_pytorch方法测试详解——归一化(BatchNorm2d)
测试代码: import torch import torch.nn as nn m = nn.BatchNorm2d(2,affine=True) #权重w和偏重将被使用 input = torch ...
- VScode输出中文乱码的解决方法------测试过可以用
VScode输出中文乱码的解决方法------测试过可以用 参考文章: (1)VScode输出中文乱码的解决方法------测试过可以用 (2)https://www.cnblogs.com/shou ...
- centos7.2安装五笔输入法的方法(测试OK)
centos7.2安装五笔输入法的方法(测试OK) 一,在普通用户下,$ su root 系统会提示输入root密码,获得安装和删除权限, 1, # yum ...
- 种子读取php,php读取torrent种子文件内容的方法(测试可用),_PHP教程
php读取torrent种子文件内容的方法(测试可用), 本文实例讲述了php读取torrent种子文件内容的方法.分享给大家供大家参考,具体如下: stack, array($this->y, ...
最新文章
- 利用Eclipse开发Linux驱动
- php如何发起远程请求,PHP请求远程地址如何设置超时时间
- uva5984(简单计算几何)
- Theatre Square
- VS与QT的路径查找差异
- session案例之验证码
- 在扩展Spock时输出给定值
- JS_Java_Oracle_MySQL截取字符串的函数
- c语言 socket 报文解析,C语言实现Socket简单通信
- Ubuntu安装Vim编辑器
- python的reshape方法_numpy库reshape用法详解
- unity3d多个版本共存
- Java实战项目,附带源码+视频教程,收藏!
- 安卓按键命令库教程(紫猫版)
- Pssp-mvirt: 基于多视图深度学习架构的肽二级结构预测
- 让PS可以保存为ICO格式
- [html]分享一个喜庆节日能用的代码
- fix indent命令实现纳米摩擦及摩擦力计算案例
- wsl(Windows Subsystem for Linux)启动多个子系统和设置默认启动子系统
- 衣服上的RFID标签对身体有什么影响
热门文章
- vi 多窗口同步滚动--适用于人工文件比较
- windows等宽字体
- 一个系统中同时使用VC6.0+OpenCV1.0和VS2010+OpenCV2.4.6.0的方法
- [python]删除列表中相同的元素
- VC6获取硬盘序列号、型号、修订版本号
- [react] 怎样在react中使用innerHTML?
- [react] 你对immutable有了解吗?它有什么作用?
- React开发(150):判断方法有避免报错
- react学习(59)--this.props语法糖
- [html] 举例说明图片懒加载的方案有哪些?