Spec-Zone.ru › NumPy 1.18

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’.
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” : равно (), не вызывать предупреждения.
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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API