numpy.testing.Tester.test

方法

testing.Tester.test(label='fast', verbose=1, extra_argv=None, doctests=False, coverage=False, raise_warnings=None, timer=False)[源代码]

使用鼻测试模块。

参数
label'fast'、'full'、''、属性标识符、可选

标识要运行的测试。这可以是一个字符串,通过“-a”选项或几个特殊值之一传递给nosetests可执行文件。特殊值包括:

  • “fast”-默认值-对应于 nosetests -A 选择“不慢”。

  • “full”-快速(如上所述)和慢速测试,如nosetest的“no-a”选项中所示-这与“”相同。

  • 无或“”-运行所有测试。

  • 属性_identifier-作为'-a'直接传递给nosetest的字符串。

verbose可选的

测试输出的详细值,在1-10范围内。默认值为1。

extra_argv可选列表

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

doctests可选的布尔

如果为真,则在模块中运行doctests。默认值为假。

coverage可选的布尔

如果为真,则报告numpy代码的覆盖范围。默认值为假。(这需要 coverage module

raise_warnings无、str或警告序列,可选

这指定要配置为“引发”的警告,而不是在测试执行期间显示一次。有效字符串为:

  • “发展”:等于 (Warning,)

  • “释放”:等于 () ,不要在出现任何警告时升高。

timerbool或int,可选

单独测试的时间 nose-timer (需要安装)。如果是真的,对所有测试进行计时并报告。如果一个整数 N )报告时间安排结果 N 最慢的测试

返回
result对象

将运行测试的结果作为 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

OK

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