Наборы тестов задачи

Наборы тестов — это группы тестов, которые помогают разбит задачу на подзадачи, каждая со своими правилами оценки и ограничениями. Например, вы можете создать базовый набор тестов для проверки простой функциональности и продвинутый набор для проверки крайних случаев или больших входных данных. Каждый набор тестов может иметь уникальные ограничения по времени, использованию ЦП и памяти, адаптированные под конкретное задание.

Как создать набор тестов

Следуйте этим шагам для создания набора тестов:

  1. Откройте консоль и выберите пространство, где размещена ваша задача.

  2. Перейдите в раздел Задачи в левом меню.

  3. Выберите задачу, которую хотите изменить.

  4. Перейдите в раздел Тестирование в меню задачи.

  5. Нажмите Добавить набор тестов, чтобы создать новый набор.

Рис. 1. Форма редактирования набора тестов

При настройке набора тестов вы можете указать различные ограничения и параметры оценки:

  • Индекс: Определяет порядок выполнения набора тестов.

  • Режим оценки: Определяет, как рассчитывается оценка за набор тестов — либо как сумма всех баллов за тесты, минимальный, либо максимальный балл.

  • Политика обратной связи: Указывает, будут ли участники видеть результаты по каждому тесту или только общий результат по набору тестов.

  • Лимит времени: Устанавливает ограничение (в секундах) на время выполнения программы, измеряемое по системным часам.

  • Лимит ЦП: Определяет ограничение на использование времени процессора программой, исходя из времени использования одного ядра.

  • Лимит памяти: Ограничивает объем ОЗУ, которое может использовать программа.

  • Лимит размера файлов: Ограничивает размер файлов, которые программа может создавать или использовать во время выполнения.

Вы также можете создать зависимости между наборами тестов, что означает, что набор тестов будет проверяться только в случае успешного прохождения зависимых наборов тестов.

Когда ваш набор тестов настроен, вы можете начать добавлять отдельные тесты: