Spec-Zone.ru › NumPy 1.17

Поддержка тестов (numpy.testing)

Общая поддержка тестов для всех скриптов тестов numpy.

Этот единственный модуль должен предоставлять всю общую функциональность для тестов numpy в одном месте, чтобы скрипты тестов тестирования могли просто импортировать его и сразу работать. Для справки, см. Руководства по тестированию.

Ассерты

assert_almost_equal(actual, desired[, …]) Вызывает AssertionError, если два элемента не равны с заданной точностью.
assert_approx_equal(actual, desired[, …]) Вызывает AssertionError, если два элемента не равны с заданной точностью значащих цифр.
assert_array_almost_equal(x, y[, decimal, …]) Вызывает AssertionError, если два объекта не равны с заданной точностью.
assert_allclose(actual, desired[, rtol, …]) Вызывает AssertionError, если два объекта не равны с заданной толерантностью.
assert_array_almost_equal_nulp(x, y[, nulp]) Сравнение двух массивов относительно их расстояния.
assert_array_max_ulp(a, b[, maxulp, dtype]) Проверка, что все элементы массивов отличаются не более чем на N единиц в последнем разряде.
assert_array_equal(x, y[, err_msg, verbose]) Вызывает AssertionError, если два объекта типа array_like не равны.
assert_array_less(x, y[, err_msg, verbose]) Вызывает AssertionError, если два объекта типа array_like не упорядочены по меньше.
assert_equal(actual, desired[, err_msg, verbose]) Вызывает AssertionError, если два объекта не равны.
assert_raises(exception_class, callable, …) Не выполняется, если исключение класса exception_class не выбрасывается callable при вызове с аргументами args и ключевыми аргументами kwargs.
assert_raises_regex(exception_class, …) Не выполняется, если исключение класса exception_class с сообщением, соответствующим expected_regexp, не выбрасывается callable при вызове с аргументами args и ключевыми аргументами kwargs.
assert_warns(warning_class, \*args, \*\*kwargs) Не выполняется, если задаваемый callable не генерирует указанное предупреждение.
assert_string_equal(actual, desired) Проверка, равны ли две строки.

Декораторы

decorators.deprecated([conditional]) Фильтрация предупреждений об устаревании при запуске набора тестов.
decorators.knownfailureif(fail_condition[, msg]) Заставляет функцию выбросить исключение KnownFailureException, если данное условие истинно.
decorators.setastest([tf]) Указывает nose, является ли данная функция тестом или нет.
decorators.skipif(skip_condition[, msg]) Заставляет функцию выбросить исключение SkipTest, если заданное условие истинно.
decorators.slow(t) Помечает тест как «медленный».
decorate_methods(cls, decorator[, testmatch]) Применение декоратора ко всем методам в классе, соответствующим регулярному выражению.

Запуск тестов

Tester Псевдоним numpy.testing._private.nosetester.NoseTester
run_module_suite([file_to_run, argv]) Запуск модуля тестов.
rundocs([filename, raise_on_error]) Запуск doctest, найденных в заданном файле.
suppress_warnings([forwarding_rule]) Контекстный менеджер и декоратор, выполняющий примерно ту же функцию, что и warnings.catch_warnings.

Руководства

  • Руководства по тестированию
    • Введение
    • Написание собственных тестов
      • Разметка тестов
      • Более простые функции/методы настройки и завершения
      • Параметрические тесты
      • Doctest
      • tests/
      • __init__.py и setup.py
    • Советы и хитрости
      • Создание множества похожих тестов
      • Известные сбои и пропуск тестов
      • Тесты на случайных данных

© 2005–2019 NumPy Developers
Licensed under the 3-clause BSD License.
https://docs.scipy.org/doc/numpy-1.17.0/reference/routines.testing.html

Spec-Zone.ru

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