numpy.testing.dec.knownfailureif

testing.dec.knownfailureif(fail_condition, msg=None)[源代码]

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

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

参数
fail_conditionbool或callable

用于确定是否将修饰测试标记为已知失败(如果为真)或不标记(如果为假)。

msg可选的STR

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

返回
decorator功能

decorator,当应用于函数时,会导致knownFailureException在 fail_condition 为真,否则将正常调用函数。

笔记

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