测试支持 ( numpy.testing) #

所有 numpy 测试脚本的通用测试支持。

这个模块应该在一个位置提供 numpy 测试的所有常用功能,以便测试脚本可以导入它并立即工作。有关背景信息,请参阅测试指南

断言#

assert_allclose(实际、期望[、rtol、...])

如果两个对象不等于所需的容差,则引发断言错误。

assert_array_almost_equal_nulp(x, y[, nulp])

比较两个阵列的间距。

assert_array_max_ulp(a, b[, maxulp, dtype])

检查最后位置的所有数组项是否最多有 N 个单位不同。

assert_array_equal(x, y[, err_msg, 详细, ...])

如果两个 array_like 对象不相等,则引发 AssertionError。

assert_array_less(x, y[, err_msg, 详细])

如果两个 array_like 对象未按小于排序,则引发 AssertionError。

assert_equal(实际、期望[、err_msg、详细])

如果两个对象不相等,则引发断言错误。

assert_raises(断言加薪)

除非在使用参数 args 和关键字参数 kwargs 调用时由 callable 引发类 exception_class 的异常,否则失败。

assert_raises_regex(异常类,...)

除非在使用参数 args 和关键字参数 kwargs 调用时,callable 抛出类 exception_class 的异常且消息与 Expected_regexp 匹配,否则失败。

assert_warns(警告类,*args,**kwargs)

除非给定的可调用对象抛出指定的警告,否则失败。

assert_no_warnings(*args, **kwargs)

如果给定的可调用对象产生任何警告,则失败。

assert_no_gc_cycles(*args, **kwargs)

如果给定的可调用对象产生任何引用循环,则失败。

assert_string_equal(实际的、期望的)

测试两个字符串是否相等。

装饰器#

decorate_methods(cls,装饰器[,测试匹配])

将装饰器应用于类中与正则表达式匹配的所有方法。

测试运行#

clear_and_catch_warnings([记录,模块])

重置警告注册表以捕获警告的上下文管理器

measure(code_str[, 次数, 标签])

返回在调用者的命名空间中执行代码所用的时间。

rundocs([文件名, raise_on_error])

运行给定文件中找到的文档测试。

suppress_warnings([转发规则])

上下文管理器和装饰器的作用与warnings.catch_warnings.

指南#