Test Support (numpy.testing
)¶
所有numpy测试脚本的常见测试支持。
这个单个模块应该在单个位置提供numpy测试的所有通用功能,以便测试脚本可以立即导入它并立即工作。
Asserts¶
assert_almost_equal (actual,desired [,...]) |
如果两个项目不等于所需精度,则引发AssertionError。 |
assert_approx_equal (actual,desired [,...]) |
如果两个项不等于有效数字,则引发AssertionError。 |
assert_array_almost_equal (x,y [,decimal,...]) |
如果两个对象不等于所需精度,则引发AssertionError。 |
assert_allclose (actual,desired [,rtol,...]) |
如果两个对象不等于所需的容差,则引发AssertionError。 |
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]) |
如果两个array_like对象不相等,则引发AssertionError。 |
assert_array_less (x,y [,err_msg,verbose]) |
如果两个array_like对象的排序不小于,则引发AssertionError。 |
assert_equal (actual,desired [,err_msg,verbose]) |
如果两个对象不相等,则引发AssertionError。 |
assert_raises (exception_class,callable,...) |
失败,除非在使用参数args和关键字参数kwargs调用时,callable抛出类exception_class的异常。 |
assert_raises_regex (exception_class,... [,...]) |
失败,除非在使用参数args和关键字参数kwargs调用时,callable抛出类exception_class和与expected_regexp匹配的消息的异常。 |
assert_warns (warning_class,\ * args,\ * \ * kwargs) |
失败,除非给定的callable引发指定的警告。 |
assert_string_equal (actual,desired) |
测试两个字符串是否相等。 |
Decorators¶
decorators.deprecated ([conditional]) |
在运行测试套件时过滤弃用警告。 |
decorators.knownfailureif (fail_condition [,msg]) |
如果给定条件为true,则使函数raise KnownFailureException异常。 |
decorators.setastest ([tf]) |
信号到鼻子,这个函数是或不是一个测试。 |
decorators.skipif (skip_condition [,msg]) |
如果给定条件为true,则使函数提高SkipTest异常。 |
decorators.slow (t) |
将测试标记为“慢”。 |
decorate_methods (cls,decorator [,testmatch]) |
对与正则表达式匹配的类中的所有方法应用装饰器。 |
Test Running¶
Tester |
NoseTester 的别名 |
run_module_suite ([file_to_run,argv]) |
运行测试模块。 |
rundocs ([filename,raise_on_error]) |
运行在给定文件中找到的doctests。 |