测试支持 (numpy.testing
)#
所有 numpy 测试脚本的通用测试支持.
这个单一模块应该在一个地方提供所有常见的 numpy 测试功能,这样 测试脚本 只需导入它并立即工作.有关背景,请参阅 测试指南
断言#
|
如果两个对象在期望的容差范围内不相等,则引发 AssertionError. |
|
相对其间距比较两个数组. |
|
检查数组的所有元素在最后一位最多相差N个单位. |
|
如果两个 array_like 对象不相等,则引发 AssertionError. |
|
如果两个 array_like 对象未按小于顺序排列,则引发 AssertionError. |
|
如果两个对象不相等,则引发 AssertionError. |
|
除非在用参数 args 和关键字参数 kwargs 调用 callable 时抛出 exception_class 类的异常,否则失败. |
|
除非在用参数 args 和关键字参数 kwargs 调用 callable 时抛出类 exception_class 的异常并且消息匹配 expected_regexp,否则失败. |
|
除非给定的可调用对象抛出指定的警告,否则失败. |
|
如果给定的可调用对象产生任何警告,则失败. |
|
如果给定的可调用对象产生任何引用循环,则失败. |
|
测试两个字符串是否相等. |
断言(不推荐)#
建议使用 assert_allclose, assert_array_almost_equal_nulp 或 assert_array_max_ulp 之一来代替这些函数,以进行更一致的浮点数比较.
|
断言在发布模式下有效. |
|
如果两个项目在期望的精度内不相等,则引发 AssertionError. |
|
如果两个项目在有效数字内不相等,则引发 AssertionError. |
|
如果两个对象在期望的精度内不相等,则引发 AssertionError. |
|
测试两个对象是否相等,如果测试失败则打印错误消息. |
装饰器#
|
将装饰器应用于类中所有匹配正则表达式的方法. |
测试运行#
|
重置警告注册表以捕获警告的上下文管理器 |
|
返回在调用者的命名空间中执行代码所花费的时间. |
|
运行在给定文件中找到的doctests. |
|
上下文管理器和装饰器,功能与 |
测试自定义数组容器 (numpy.testing.overrides
)#
在测试使用 __array_ufunc__
/__array_function__
的自定义数组容器实现时,这些函数可能会有用.
确定一个 Numpy 函数是否可以通过 __array_function__ 重写 |
|
确定一个函数是否可以通过 __array_ufunc__ 重写 |
|
列出所有可通过 __array_ufunc__ 重写的 numpy ufuncs |
|
列出所有可通过 __array_function__ 重写的 numpy 函数 |