学习python单元测试框架nose之---06nose的插件编写扩展功能

来源:互联网 发布:安卓网络抓包工具 编辑:程序博客网 时间:2024/05/01 23:24

我们可以自己自定义一个插件扩展测试框架功能,写个插件类继承Plugin就可以

现在写个简单的查找用例目录下过滤不需要运行的测试用例文件插件UnwantedPackagePlugin

from nose.plugins import Pluginclass 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 runpath=os.path.join(os.path.dirname(__file__), 'testcases')run(argv=['nosetests', '-v',path],plugins=[UnwantedPackagePlugin()])


0 0
原创粉丝点击