我有一些测试记录到stdout,我想根据鼻子运行的详细程度更改我的测试脚本中的日志级别.
如何在正在运行的一个测试中访问正在运行的nose实例的详细程度?
解决方法:
这有点像黑客,但你可以找出当前测试运行器使用的nose.config.Config对象,并检查config.verbosity属性.
import nose.config
def test_checkverbosity():
import gc
for obj in gc.get_objects():
if isinstance(obj, nose.config.Config):
break
print obj.verbosity
assert False