exponenta event banner

Функциональные модульные тесты

Писать тесты с использованием квалификаций; настроить тестовый питатель; выбрать и запустить тесты

Запишите функциональные тесты для проверки того, что выходные данные сценариев, функций или классов MATLAB ® соответствуют ожиданиям. Можно использовать полную библиотеку функций квалификации для создания четырех различных типов ошибок тестирования. Например, можно выполнить проверку или неуспешное подтверждение. Функциональные тесты соответствуют принципам тестирования xUnit.

Для начала см. разделы Тесты на основе функций записи и Простой тест записи с использованием функций.

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

Функции

functiontestsСоздание массива тестов из дескрипторов в локальные функции
runtestsЗапустить набор тестов
testsuiteСоздание набора тестов
testrunnerСоздание тестового питателя
run (TestSuite)Управляемый TestSuite массив с использованием TestRunner объект, настроенный для вывода текста

Классы

TestСпецификация метода одиночного испытания
FunctionTestCaseTest Case, используемый для функциональных тестов
TestResultРезультат выполнения набора тестов

Темы

Тесты записи

Запись функциональных модульных тестов

Тестовая функция представляет собой отдельный файл MATLAB, содержащий основную функцию и отдельные локальные тестовые функции. При необходимости можно включить файловое приспособление и новые функции приспособления.

Запись простого теста с использованием функций

Запишите функциональные модульные тесты для определения правильности программы.

Тест записи с использованием функций установки и разбиения

В этом примере показано, как записать функциональный тест с функциями установки и разрыва, которые выполняются один раз в файле теста и до и после каждой тестовой функции в файле.

Таблица проверок, утверждений и других квалификаций

Тестировать значения и реагировать на отказы с помощью проверок, допущений, утверждений и фатальных утверждений.

Выполнение тестов и анализ результатов

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

Запустите тесты во время работы в редакторе или Live Editor.

Выполнение тестов для различных рабочих процессов

Изучите различные способы выполнения тестов.

Анализ результатов теста

В этом примере показано, как анализировать информацию, возвращенную тестовым питателем.

Анализ результатов неудачного тестирования

В этом примере показано, как идентифицировать и обрабатывать неудачные тесты.

Повторный запуск неудачных тестов

Повторный запуск неудачных тестов быстро и удобно.

Динамически отфильтрованные тесты

Предполагаемые отказы дают отфильтрованные тесты, помеченные как Incomplete вместо того, чтобы производить провалы испытаний. Чтобы избежать невыполнения кода теста, следите за отфильтрованными тестами.

Расширение функциональных тестов

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