Тести є основними елементами процесу оцінювання рішень. Кожен тест складається з двох частин: вхідних даних та очікуваного результату (відповіді).
Коли користувач відправляє своє рішення, система запускає програму для кожного тесту, подає їй вхідні дані та зберігає вихідні дані програми. Ці вихідні дані порівнюються з очікуваною відповіддю. Якщо вони збігаються, тест вважається пройденим, і учаснику нараховуються бали.
Щоб створити новий тест, виконайте наступні кроки:
Відкрийте консоль та оберіть простір, де розміщена ваша задача.
Перейдіть до розділу Задачі в лівому меню.
Виберіть задачу, яку ви хочете змінити.
Перейдіть до розділу Тестування в меню задачі.
Виберіть набір тестів, до якого ви хочете додати тест.
Натисніть Додати тест, щоб створити новий тест.
Рис. 1. Форма створення тесту
Під час налаштування тесту ви можете вказати такі параметри:
Індекс: Номер, присвоєний тесту.
Бали: Кількість очок, які нараховуються за успішне проходження тесту. Загальна кількість балів залежить від режиму підрахунку у відповідному наборі тестів.
Тип: Визначає, чи є тест прикладом або звичайним тестом. Приклади автоматично відображаються в умові задачі.
Вхідні дані: Файл, що містить вхідні дані.
Відповідь: Файл, що містить очікуваний результат (відповідь).
Ви можете завантажити файли з вхідними даними та відповідями вручну або створити їх автоматично, вибравши опцію "Згенерувати дані за допомогою скрипта".
Додатково, якщо тест позначений як приклад, ви можете змінити вхідні дані та відповідь, які показуються в умові задачі, заповнивши поля "Приклад вхідних даних" та "Приклад відповіді". Це особливо корисно для інтерактивних задач, де файли з вхідними даними та відповідями можуть містити інструкції для інтерактора, а не фактичні дані для вирішення задачі.