测试支持 (numpy.testing

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

这个单一的模块应该为一个位置的numpy测试提供所有的通用功能,以便 test scripts 只需导入即可立即工作。有关背景,请参见 测试指南

断言

assert_almost_equal \(实际,需要[, ...] )

如果两个项不等于所需的精度,则引发断言错误。

assert_approx_equal \(实际,需要[, ...] )

如果两个项不等于有效数字,则引发断言错误。

assert_array_almost_equal (x,y) [, decimal, ...] )

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

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, verbose] )

如果两个类似数组的对象不相等,则引发断言错误。

assert_array_less (x,y) [, err_msg, verbose] )

如果两个类似数组的对象的顺序不是小于,则引发断言错误。

assert_equal \(实际,需要[, err_msg, verbose] )

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

assert_raises \(异常类,可调用,…)

除非在使用参数args和关键字参数kwargs调用时,可调用程序抛出类exception_类的异常,否则失败。

assert_raises_regex \(异常类,…)

除非在使用参数args和关键字参数kwargs调用时,可调用程序抛出类exception_类的异常以及与预期的_regexp匹配的消息,否则失败。

assert_warns \(警告u类, * ARGs, *  * 克瓦格斯)

除非给定的可调用文件引发指定的警告,否则失败。

assert_string_equal \(实际,期望)

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

装饰器

dec.deprecated \ [conditional] )

运行测试套件时筛选拒绝警告。

dec.knownfailureif \(失败条件[, msg] )

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

dec.setastest \ [tf] )

向鼻子发出信号,表明此功能是或不是测试。

dec.skipif \(跳过条件[, msg] )

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

dec.slow (t)

将测试标记为“慢”。

decorate_methods \(cls,装饰师[, testmatch] )

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

试运行

Tester 

的别名 numpy.testing._private.nosetester.NoseTester

run_module_suite \ [file_to_run, argv] )

运行测试模块。

rundocs \ [filename, raise_on_error] )

运行在给定文件中找到的doctests。

suppress_warnings \ [forwarding_rule] )

上下文管理器和修饰器与 warnings.catch_warnings .