Test Support (numpy.testing)

原文:https://docs.scipy.org/doc/numpy/reference/routines.testing.html

译者:飞龙 UsyiyiCN

校对:(虚位以待)

所有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。