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

Написание тестов с использованием проверок; настроить исполнитель тестов; выберите и запустите тесты

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

Чтобы начать, см. Запись функциональных модульных тестов и запись простого тестового примера с использованием функций.

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

Функции

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

Классы

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

Темы

Запись тестов

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

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

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

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

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

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

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

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

Запуск тестов и анализ результатов

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

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

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

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

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

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

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

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

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

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

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

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

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

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