测试支持 (numpy.testing
)#
所有 NumPy 测试脚本的通用测试支持。
此单个模块应在单个位置提供 NumPy 测试的所有通用功能,以便测试脚本 只需导入它就可以正常工作。有关背景信息,请参阅测试指南
断言#
|
如果两个对象在所需的容差范围内不相等,则引发 AssertionError。 |
|
相对于它们的间距比较两个数组。 |
|
检查数组的所有项目在最后一位最多相差 N 个单位。 |
|
如果两个类数组对象不相等,则引发 AssertionError。 |
|
如果两个类数组对象没有按小于排序,则引发 AssertionError。 |
|
如果两个对象不相等,则引发 AssertionError。 |
|
除非在使用参数 args 和关键字参数 kwargs 调用时,可调用对象引发 exception_class 类的异常,否则将失败。 |
|
除非在使用参数 args 和关键字参数 kwargs 调用时,可调用对象引发 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 函数。 |