Selenium 2自动化测试实战32(Fixtures)
2024-08-24 13:47:30
Fixtures
fixtures可以形象地把它看作是夹心饼干外层的两片饼干,这两片饼干就是setUp/tearDown,中间的心就是测试用例。除此之外,unittest还提供了更大范围的fixtures,例如对于测试类和模块的fixtures。
#test.py #coding:utf-8
import unittest def setUpModule():
print ("test module start >>>>>>>>>>") def tearDownMoudle():
print ("test module end >>>>>>>>>>") class Test(unittest.TestCase): @classmethod
def setUpClass(cls):
print("test class start >>>>>>>>>>") @classmethod
def tearDownClass(cls):
print("test class end >>>>>>>>>>") def setUp(self):
print ("test case start >>>>>>>>>") def tearDown(self):
print ("test case end >>>>>>>>>>") def testcase(self):
print ("test case1") def testcase2(self):
print ("test case2") if __name__=="__main__":
unittest.main()
执行结果如下图所示:
setUpMoudule/tearDownMoudule:在整个模块的开始与结束时被执行。
setUpClass/tearDownClass:在测试类的开始与结束时被执行。
setUp/tearDown:在测试用例的开始与结束时被执行。
需要注意的是setUpClass/tearDownClass需要通过@classmethod进行装饰,其次方法的参数为cls。其实,cls与self并没有什么特别之处,都只表示类方法的第一个参数。
最新文章
- MFC---static控件加载图片
- Intent中的四个重要属性——Action、Data、Category、Extras
- exce生成随机数
- 【GoLang】GoLang 错误处理 -- 异常处理思路示例
- Scalding初探之二:动手来做做小实验
- Android--持久化技术
- JavaScript 之垃圾回收和内存管理
- view.performClick()触发点击事件
- Authentication token manipulation error for ubuntu ubuntu-16.04.1-desktop-amd64
- UTF-8 GBK GB2312 之间的区别和关系
- Hibernate的常用关键类以及接口介绍
- switf资源
- 【转】sed 的参数
- QT使用painter绘制文字时的居中显示
- 【转】MVC HtmlHelper用法大全
- font awesome 页面小图标
- 【leetcode-51,52】 N皇后,N皇后 II
- OGG初始加载过程概述
- 找到多个与名为“Home”的控制器匹配的类型的解决方案
- 神盾局特工第四季/全集Agents Of SHIELD迅雷下载
热门文章
- 飞漫魏永明:从MiniGUI看嵌入式十年得与失
- GOLANG多态的特征是通过接口来实现的 GOLANG多态形式之一:多态参数
- Python正则及geometer正则截图讲解
- P3377 【模板】左偏树(可并堆) 左偏树浅谈
- python之collections模块(nametuple,Counter)
- 洛谷P1140 相似基因【线性dp】
- Laravel 事件侦听的几个方法 [Trait, Model boot(), Observer Class]
- @Autowired @Primary @Qualifier
- [Luogu] 排序机械臂
- 1-1RGB色彩模式