方法
testing.Tester.
test
使用鼻测试模块。
标识要运行的测试。这可以是一个字符串,通过“-a”选项或几个特殊值之一传递给nosetests可执行文件。特殊值包括:
“fast”-默认值-对应于 nosetests -A 选择“不慢”。
nosetests -A
“full”-快速(如上所述)和慢速测试,如nosetest的“no-a”选项中所示-这与“”相同。
无或“”-运行所有测试。
属性_identifier-作为'-a'直接传递给nosetest的字符串。
测试输出的详细值,在1-10范围内。默认值为1。
列出要传递给nosetest的任何额外参数。
如果为真,则在模块中运行doctests。默认值为假。
如果为真,则报告numpy代码的覆盖范围。默认值为假。(这需要 coverage module )
这指定要配置为“引发”的警告,而不是在测试执行期间显示一次。有效字符串为:
“发展”:等于 (Warning,)
(Warning,)
“释放”:等于 () ,不要在出现任何警告时升高。
()
单独测试的时间 nose-timer (需要安装)。如果是真的,对所有测试进行计时并报告。如果一个整数 N )报告时间安排结果 N 最慢的测试
nose-timer
N
将运行测试的结果作为 nose.result.TextTestResult 对象。
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 []