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