【发布时间】:2014-09-10 03:24:59
【问题描述】:
运行中:Windows 7、python 3.4 和 2.7
在我的一个nosetests 插件(一个将测试数据发布到网站的插件)中,我需要确定是否使用--failed 选项运行测试。如果启用了--failed,则意味着此测试第一次失败,并且正在再次运行以查看该失败是否是侥幸。如果这是重新运行失败的测试,我需要将我的插件定向到一些不同的行为,而不是第一次运行测试。
换句话说,我想确定插件内部是nosetests还是nosetests --failed。
如何从插件内部访问nosetest 的命令行选项?选项存储在什么变量中?
我的最终代码将如下所示:
if <--failed option was invoked with nosetests command>:
do something
else:
do something different
替换<> 中的内容的正确代码是什么?
【问题讨论】:
标签: python testing command-line-arguments nosetests args