Тесты являются основными элементами процесса проверки решений. Каждый тест включает два элемента: входные данные и ожидаемый результат (ответ).
Когда пользователь отправляет решение, система запускает программу для каждого теста, передавая входные данные и сохраняя вывод программы. Этот вывод затем сравнивается с ожидаемым ответом. Если они совпадают, тест считается пройденным, и участник получает баллы.
Для создания нового теста выполните следующие шаги:
Откройте консоль и выберите пространство, в котором размещена ваша задача.
Перейдите в раздел Задачи в левом меню.
Выберите задачу, которую вы хотите изменить.
Перейдите в раздел Тестирование в меню задачи.
Выберите набор тестов, в который хотите добавить тест.
Нажмите Добавить тест, чтобы создать новый тест.
Рис. 1. Форма создания теста
При настройке теста вы можете указать следующие параметры:
Индекс: Номер, присвоенный тесту.
Баллы: Количество очков, начисляемых за успешное прохождение теста. Общая сумма баллов зависит от режима подсчета в связанном наборе тестов.
Тип: Определяет, является ли тест примером или обычным тестом. Примерные тесты автоматически отображаются в условии задачи.
Входные данные: Файл, содержащий входные данные.
Ответ: Файл, содержащий ожидаемый результат (ответ).
Вы можете загрузить файлы с входными данными и ответами вручную или создать их автоматически, выбрав опцию "Сгенерировать данные с помощью скрипта".
Дополнительно, если тест отмечен как пример, вы можете изменить отображаемые входные данные и ответ в условии задачи, заполнив поля "Пример входных данных" и "Пример ответа". Это особенно полезно для интерактивных задач, где файлы входных данных и ответов могут содержать инструкции для интерактора, а не фактические данные для решения.