Напишите основанные на функциях тесты, чтобы проверить, что выходы MATLAB® скрипты, функции или классы, как вы ожидаете. Можно использовать полную библиотеку функций проверки для создания четырех различных типов непройденных тестов. Для примера можно произвести верификацию или проверку критического утверждения отказов. Функциональные тесты подписаны на философию проверки xUnit.
Чтобы начать, см. Запись функциональных модульных тестов и запись простого тестового примера с использованием функций.
Для более продвинутой разработки тестов, включая использование тестовой параметризации и испытательных стендов, рассмотрите запись основанных на классах модульных тестов.
functiontests | Создайте массив тестов из указателей в локальные функции |
runtests | Запустите набор тестов |
testsuite | Создайте набор тестов |
testrunner | Создайте исполнитель тестов |
run (TestSuite) | Выполняйте TestSuite массив с использованием TestRunner объект, сконфигурированный для вывода текста |
Test | Спецификация метода одиночного испытания |
FunctionTestCase | TestCase используется для функциональных тестов |
TestResult | Результат выполнения тестового набора |
Запись функциональных модульных тестов
Ваша тестовая функция является одним файлом MATLAB, который содержит основную функцию и ваши отдельные локальные тестовые функции. Опционально можно включать файл фиксатора и свежие функции фиксатора.
Запись простого теста с использованием функций
Напишите основанные на функциях модульные тесты, чтобы определить правильность вашей программы.
Запись теста с использованием функций Setup и Teardown
В этом примере показано, как записать функциональный тест с функциями настройки и отключения, которые запускаются один раз в вашем тестовом файле и до и после каждой тестовой функции в файле.
Таблица верификаций, утверждений и других квалификаций
Тестируйте значения и реагируйте на отказы, используя верификации, допущения, утверждения и критические утверждения.
Запустите тесты во время работы в редактор или Live Editor.
Запуск тестов для различных рабочих процессов
Исследуйте различные способы запуска тестов.
В этом примере показов, как анализировать информацию, возвращаемую исполнителю тестов.
Анализ результатов неудачного тестирования
В этом примере показано, как идентифицировать и обработать неудачные тесты.
Повторный запуск неудачных тестов
Перезапустите неудачные тесты быстро и удобно.
Динамически фильтрованные тесты
Отказы условий приводят к отфильтрованным тестам, которые помечены как Incomplete
вместо создания непройденных тестов. Чтобы избежать не выполненного тестового кода, следите за отфильтрованными тестами.
Расширение функциональных тестов
Доступ к дополнительной функциональности с помощью функциональных тестов, включая применение фиксаторов, выбор теста, программный доступ к диагностическому тесту и индивидуальную настройку исполнителя тестов.