numpy.testing.Tester.test
метод
-
Tester.test(self, label='fast', verbose=1, extra_argv=None, doctests=False, coverage=False, raise_warnings=None, timer=False)[source] -
Выполнение тестов для модуля с использованием nose.
- Параметры
-
-
label{‘fast’, ‘full’, ‘’, attribute identifier}, optional -
Идентификатор тестов для выполнения. Может быть строкой, передаваемой в исполняемый файл nosetests с опцией ‘-A’, или одним из нескольких специальных значений. Специальные значения:
- ‘fast’ - по умолчанию - соответствует опции
nosetests -A‘не медленные’. - ‘full’ - быстрые (как выше) и медленные тесты, как в опции ‘no -A’ для nosetests - это то же самое, что и ‘’.
- None или ‘’ - выполнить все тесты.
- attribute_identifier - строка, передаваемая непосредственно в nosetests как ‘-A’.
- ‘fast’ - по умолчанию - соответствует опции
-
verboseint, optional -
Значение подробности вывода результатов тестов, в диапазоне 1-10. По умолчанию 1.
-
extra_argvlist, optional -
Список дополнительных аргументов для передачи в nosetests.
-
doctestsbool, optional -
Если True, запускаются doctests в модуле. По умолчанию False.
-
coveragebool, optional -
Если True, отчёт о покрытии кода NumPy. По умолчанию False. (Требуется модуль coverage).
-
raise_warningsNone, str or sequence of warnings, optional -
Указывает, какие предупреждения настроить как ‘raise’ вместо отображения один раз во время выполнения теста. Допустимые строки:
- “develop” : равно
(Warning,) - “release” : равно
(), не вызывать предупреждения.
- “develop” : равно
-
timerbool or int, optional -
Время выполнения отдельных тестов с использованием
nose-timer(который нужно установить). Если True, замеряется время выполнения тестов и даёт отчёт обо всех. Если целое число (например,N), выводится время выполненияNсамых медленных тестов.
-
- Возвращает
-
-
resultobject -
Возвращает результат выполнения тестов в виде объекта
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 []
© 2005–2020 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/1.18/reference/generated/numpy.testing.Tester.test.html