学习python单元测试框架nose之---06nose的插件编写扩展功能
2016-04-01 19:01
826 查看
我们可以自己自定义一个插件扩展测试框架功能,写个插件类继承Plugin就可以
现在写个简单的查找用例目录下过滤不需要运行的测试用例文件插件UnwantedPackagePlugin
然后就可以使用上面刚写好的插件过滤我们不想要的测试用例
现在写个简单的查找用例目录下过滤不需要运行的测试用例文件插件UnwantedPackagePlugin
from nose.plugins import Plugin class UnwantedPackagePlugin(Plugin): enabled = True name = "unwanted-package" def configure(self, options, conf): pass # always on def wantDirectory(self, dirname): want = None if os.path.basename(dirname) == "unwanted_package": want = False return want
然后就可以使用上面刚写好的插件过滤我们不想要的测试用例
from nose.plugins.plugintest import run_buffered as run path=os.path.join(os.path.dirname(__file__), 'testcases') run(argv=['nosetests', '-v',path],plugins=[UnwantedPackagePlugin()])
相关文章推荐
- leetcode @python 123. Best Time to Buy and Sell Stock III
- leetcode @python 122. Best Time to Buy and Sell Stock II
- leetcode @python 121. Best Time to Buy and Sell Stock
- 学习python单元测试框架nose之---05nose的tools使用
- python自动化配置脚本分析
- Python实现 zip解压缩到指定目录
- 学习python单元测试框架nose之---04nose的html测试报告输出
- Python使用XPATH解析特定结构XML文件速度提升方法
- 学习python单元测试框架nose之---03nose的xml测试报告输出
- 使用python的zabbix_api模块
- 学习python单元测试框架nose之---02nose多进程并行测试
- IP地址地理位置接口(python版)
- 学习python单元测试框架nose之---01nose框架初探
- python 多线程
- A Byte of Python 笔记(9) 面向对象编程
- [Java学习] Iterator, foreach, generics and callback in Java, C# and Python
- Python kmean
- Install Python 3.5.1 on Windows
- python文件和目录操作方法大全(含实例)
- python rpyc的应用 ——聊天的功能(带认证)