Создание своей задачи
Генерация шаблона задачи
Для удобной работы с задачами есть TestsGeneratorFramework Скачиваем его и заходим в основную папку, где есть manager.py
Для генерации задачи вводим в консоль ({NAME} - имя задачки)
На Linux, возможно, потребуется запустить через команду python3
После этого в папке programms появилась наша папка( В примере {NAME} = test}
Теперь давайте рассмотрим содержимое файла build.py.
examples - словарь, где ключ - входные данные, значение - выходные input_data - список с входными значениями, с которыми сгенерируются тесты
Для большего понимания рассмотрим страницу с задачей, что именно куда подставляется. И попробуем сделать такую же задачу
Свои тесты для программы
Примеры напишем сами, а вот входные данные сгенерируем с помощью программы. Изменяем build.py и эталон программы
Изменяем описание
Система может воспринимать формат текста Markdown. [Примеры формата]
Также изменяем описание, входные и выходные данные. Показывать не буду, т.к будет много текста. Просто напишу везде test
Генерация задачи
После всех шагов, запускаем build.py
У нас появился файл build.json . Это и есть наша сгенерированная задача. Ее мы будет загружать на платформу
Этот файл содержит все данные, тесты, примеры.
Готово!
Last updated