numpy.testing.dec.skipif

testing.dec.skipif(skip_condition, msg=None)[源代码]

如果给定条件为真,则使函数引发skiptest异常。

如果条件是可调用的,则在运行时使用它动态地作出决定。这对于可能需要昂贵的导入的测试很有用,可以将成本延迟到实际执行测试套件为止。

参数
skip_conditionbool或callable

用于确定是否跳过修饰测试的标志。

msg可选的STR

引发Skiptest异常时要给出的消息。默认值为无。

返回
decorator功能

当应用于函数时,导致skiptest在 skip_condition 为真,否则将正常调用函数。

笔记

装饰器本身用 nose.tools.make_decorator 函数以传输函数名和各种其他元数据。