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 []