exponenta event banner

Модульные тесты на основе сценариев

Запись и выполнение тестовых сценариев

Запишите тесты на основе сценариев, чтобы проверить, что выходные данные сценариев, функций или классов MATLAB ® соответствуют ожидаемым. Например, можно использовать assert для проверки фактических выходных значений, соответствующих ожидаемым значениям. Также можно проверить правильность размера и типа выходных переменных. Для запуска тестовых сценариев используйте runtests функция.

Для начала см. раздел Запись тестов на основе сценариев.

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

Функции

assertОшибка броска, если условие false
runtestsЗапустить набор тестов
testsuiteСоздание набора тестов

Классы

TestResultРезультат выполнения набора тестов

Темы

Тест записи с использованием сценария в реальном времени

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

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

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

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

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

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

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

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

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

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

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

Расширить тесты на основе сценариев

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

Способы записи единичных тестов

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