热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

python根据属性跳过单元测试

我们使用pythonunit

我们使用python unittest模块和nose进行测试,以从它们的每个优点中受益。鼻子使我们能够使用nose.plugins.attrib跳过命令行中的某些测试,例如:

import nose.plugins.attrib
@nose.plugins.attrib.attr('slow')
class Testdiskio(unittest.TestCase):
r'slow running disk intensive tests'

然后在命令行中使用 python setup.pyosentests -A“不慢” 来运行我们的快速测试。在这种情况下,我们想运行所有内容,包括磁盘密集型测试,我们可以使用: python setup.py鼻子测试

但是python的unittest没有这样的选择。我们试图改编unittest.skipIf装饰器,但是没有机制从命令行传递选项来有条件地测试skipIf中的属性。

只是想知道是否还有其他人提出了从命令行选择性地对python unittest模块运行/跳过测试的解决方案吗?





推荐阅读
author-avatar
温暖我心好吗_646
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有