Spec-Zone.ru › NumPy 1.19

Поддержка тестирования (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, когда вызывается с аргументами args и именованными аргументами kwargs.

assert_raises_regex(exception_class, …)

Ошибка, если вызываемый объект не генерирует исключение класса exception_class с сообщением, соответствующим expected_regexp, когда вызывается с аргументами args и именованными аргументами kwargs.

assert_warns(warning_class, \*args, \*\*kwargs)

Ошибка, если данный вызываемый объект не генерирует указанное предупреждение.

assert_string_equal(actual, desired)

Проверка равенства двух строк.

Декораторы

dec.deprecated([conditional])

Фильтр предупреждений о устаревании при выполнении набора тестов.

dec.knownfailureif(fail_condition[, msg])

Вызывать исключение KnownFailureException, если данное условие истинно.

dec.setastest([tf])

Указывает nose, что эта функция является или не является тестом.

dec.skipif(skip_condition[, msg])

Вызывать исключение SkipTest, если заданное условие истинно.

dec.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])

Запуск доктстов, найденных в заданном файле.

suppress_warnings([forwarding_rule])

Менеджер контекста и декоратор, выполняющий примерно то же самое, что и warnings.catch_warnings.

Руководящие принципы

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

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

Spec-Zone.ru

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