Тест::Простой — базовый, очень простой модуль, который используется для написания тестов.
Модуль позволяет использовать для тестирования только одну функцию — хорошо() .
Если возможностей этой функции недостаточно, рекомендуется использовать Test::More. Тесты, написанные с помощью Test::Simple, полностью совместимы с Test::More. Результаты тестирования выводятся в формате TAP (Test Anything Protocol).
Проверка соединения::Простой
При подключении Test::Simple следует заранее сообщить программе, сколько тестов вы планируете запустить:используйте Test::Простые тесты => 23;Количество тестов означает, сколько специальных функций тестирования будет запущено во время выполнения программы.
Например, сколько раз будет выполняться функция ok().
Если указанное количество и количество фактически выполненных тестов не совпадают, пользователь получит сообщение об ошибке.
Пример (выполнение одного теста в программе с предустановкой 2x) :
#!/usr/bin/perl используйте Test::Simple тесты => 2; ок(1+1 == 2,'1+1=2');Вывод результатов испытаний :
%perl test_simple.pl 1.2 ок 1 — 1+1=2 # Похоже, вы запланировали 2 теста, но выполнили только 1. %При запуске программы тестирования Test::Simple отображает строку формата «1. M», где M — количество тестов, которые предполагается выполнить в процессе тестирования.
ХОРОШО()
ХОРОШО() — это основная и единственная функция тестирования, предоставляемая Test::Simple. Позволяет проверить успешное выполнение вашей программы, функции или части программного кода.Синтаксис ок() :
ок($test_var eq $ok_value, 'test_var eq ok_value');Функция обрабатывает переданное ей условное выражение.
Если результат обработки положительный (истина), тест будет считаться пройденным.
В зависимости от результата функция отобразит сообщение «ОК» или «Не ОК» с порядковым номером проверки.
В качестве второго аргумента функции можно указать краткое описание проводимых тестов.
При отображении результатов теста указанное описание будет отображаться в одной строке с результатами конкретного теста.
Пример :
#!/usr/bin/perl используйте Test::Простые тесты => 1; ок(1+1 == 2,'Суммирование 1+1');Выход программы :
%perl test_simple.pl 1.1 ок 1 – суммирование 1+1Использование подобных кратких описаний облегчает поиск нужных строк в коде и внесение исправлений.
Кроме того, описания полезны при разработке и использовании тестов в команде.
Теги: #perl #testing #test::simple #tap #perl
-
Сложное Предложение
19 Oct, 24 -
Epam Приглашает Вас На Qa Holiday
19 Oct, 24 -
Отчет О Путешествии По Выживанию (Эпизод I)
19 Oct, 24 -
Эти Люди Меня Удивляют
19 Oct, 24 -
Shell — Секретное Оружие Unix :)
19 Oct, 24