numpy.testing.Tester.test

Tester.test(label='fast', verbose=1, extra_argv=None, doctests=False, coverage=False, raise_warnings=None)[source]

使用鼻子运行模块的测试。

参数:

标签:{'fast','full','',属性标识符},可选

标识要运行的测试。这可以是使用“-A”选项传递到nosetests可执行文件的字符串,也可以是几个特殊值之一。特殊值为:*'fast' - 默认值 - 对应于nosetests -A

选项“不慢”。

  • 'full' - fast(如上)和慢测试,如'no -A'选项到nosetests - 这与''相同。
  • 无或“ - 运行所有测试。

attribute_identifier - 字符串直接传递到nosetests作为'-A'。

verbose:int,可选

测试输出的精度值,范围1-10。默认值为1。

extra_argv:list,可选

列出任何额外的参数传递给nosetests。

doctests:bool,可选

如果为True,请在模块中运行doctests。默认值为False。

coverage:bool,可选

如果为True,报告NumPy代码的覆盖率。默认值为False。(这需要`覆盖模块:

raise_warnings:str或警告序列,可选

这指定在测试执行期间配置为“raise”而不是“warn”的警告。有效的字符串是:

  • “develop”:equals (DeprecationWarning, RuntimeWarning)
  • “release”:equals (),不提出任何警告。
返回:

result:object

nose.result.TextTestResult对象的形式返回运行测试的结果。

笔记

每个NumPy模块在其命名空间中显示test以运行其所有测试。例如,要运行numpy.lib的所有测试:

>>> np.lib.test() 

例子

>>> result = np.lib.test() 
Running unit tests for numpy.lib
...
Ran 976 tests in 3.933s

>>> result.errors 
[]
>>> result.knownfail 
[]