Поддержка тестирования (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) |
Проверка, равны ли две строки. |
Декораторы
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]) |
Запуск doctests, найденных в указанном файле. |
suppress_warnings([forwarding_rule]) |
Менеджер контекста и декоратор, выполняющий примерно то же самое, что и warnings.catch_warnings. |
Рекомендации
© 2005–2019 NumPy Developers
Licensed under the 3-clause BSD License.
https://docs.scipy.org/doc/numpy-1.16.1/reference/routines.testing.html