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