pyunit扩展:集中定义数据
来源:互联网 发布:拍摄淘宝图片相机调整 编辑:程序博客网 时间:2024/04/29 04:25
数据与逻辑分离是软件开发的普遍共识,数据集中则给管理和维护带来便利:
class DataDrivenTestCase(TestCase):def __init__(self, methodName='runTest'):TestCase.__init__(self, methodName)#user define data of one TestCaseself.localData = {'testdemo1:name1': 'demo 1 value 1','testdemo3:name1': 'demo 3 value 1','testdemo1:name2': 'demo 1 value 2',}#user define data of globalself.globalData = {'name1':'global value 1','name2':'global value 2',}def getLocalData(self, dataName):return self.localData[self.__class__.__name__ + ':' + dataName]def getGlobalData(self, dataName):return self.globalData[dataName]class testdemo3(DataDrivenTestCase):def testLocalData(self):print self.getLocalData('name1')def testGlobalData(self):print self.getGlobalData('name2')def testNotDefinedData(self):print self.getGlobalData('nameXXX')if __name__ == '__main__':TestProgram()
运行后结果如下:
global value 2
demo 3 value 1
E
由于之前的账号【ist】注册邮箱一直修改不成功,无奈重新注册一个账号,将之前的帖子搬过来,原帖删除。
0 0
- pyunit扩展:集中定义数据
- pyunit扩展:集中定义要执行的用例
- pyunit扩展:数据驱动测试(Data Driven Test)
- pyunit扩展:多版本自适应
- pyunit
- PyUnit
- pyunit扩展:自定义测试结果类型
- pyunit扩展:自动重试失败用例
- pyunit扩展:设置用例超时
- pyunit扩展:DryRun(模拟测试而非真实测试)
- pyunit扩展:在日志中自动分级编号
- Pyunit 源码笔记之十三 扩展html report
- 宏:集中定义,多次使用
- 数据集中归一化问题
- SQL扩展之T-SQL中的数据定义语言
- pyunit扩展:文字测试用例和脚本测试用例同源
- pyunit扩展:根据标签自动选择需要执行的用例
- tomcat集群扩展session集中管理
- 自动化测试框架
- C++模板
- 分层自动化测试定义及应用场景
- 思考:学习与拖延共存的时代组织何去何从
- pyunit扩展:集中定义要执行的用例
- pyunit扩展:集中定义数据
- crm查询表的主字段信息
- Linux内核剖析 之 进程地址空间(二)
- pyunit扩展:自定义测试结果类型
- 一些水题总结
- 关于C++中模板中的typename和class的区别比较
- 思考:所要与所做的实质形式论
- 第三十七天 一乐在其中—Android的小游戏打飞机(一)环境搭建
- 今日作息及食谱(8.3)