Гарантия возврата
Вернем деньги, если что-то пойдет не так.
Фрилансер
Верифицированный пользователь
Чат откроется после оплаты
Стоимость услуги
2 990 rub

Срок выполнения

3 дня

Гарантия возврата
Вернем деньги, если что-то пойдет не так.
Фрилансер
Верифицированный пользователь

Напишу 5 unit-тестов на pytest для ваших Python-функций

Добавлю 5 автоматических проверок к существующему Python-коду, чтобы было проще замечать ошибки при изменениях. Результат: небольшой набор unit-тестов, понятная команда запуска и отчёт о проверенных сценариях. Что входит • Один модуль .py объёмом до 200 строк кода без пустых строк и комментариев. • До 3 обычных синхронных функций на Python 3.10–3.13. Функции работают с переданными значениями и стандартной библиотекой, без сети, базы данных и внешних сервисов. • Ровно 5 тестовых случаев на pytest: обычные, граничные или ошибочные входные данные по описанным требованиям. Один случай — один набор входных данных и один ожидаемый результат либо исключение. • Подготовка зависимостей, запуск всех 5 случаев и краткий отчёт. Версию Python и среду запуска укажу в отчёте. Что вы получите ZIP-архив: tests/test_*.py, requirements-dev.txt, README.md с установкой и командой запуска, TEST_REPORT.md со списком случаев, ожидаемыми и фактическими результатами. Тесты можно повторно запускать после изменений вашего кода. Включён один круг правок тестов и инструкции в пределах исходных 5 случаев и требований. Как принять работу Все 5 случаев обнаруживаются pytest и запускаются по инструкции. Каждый связан с требованием и проверяет результат или исключение. Если тест выявит ошибку в исходной функции, она будет описана в отчёте с входными данными и ожидаемым поведением; тест не будет изменён ради зелёного результата. Исправление вашего исходного кода в услугу не входит. Границы услуги Не входят UI/API-тестирование, асинхронный код, БД, файлы и сеть, нагрузочные проверки, настройка CI/CD, рефакторинг и разработка функций. Полное покрытие кода и отсутствие всех ошибок не обещаются. Предоставьте только код, на который у вас есть права, без паролей, токенов и персональных данных.

Заказчик получит:

ZIP: 5 тестовых случаев pytest (.py), зависимости, README.md с запуском и TEST_REPORT.md с результатами.

До начала работы заказчик должен предоставить:

Один .py-модуль до 200 строк кода и до 3 синхронных функций без внешних зависимостей. Версия Python 3.10–3.13, назначение функций, типы входных данных, ожидаемые результаты и исключения, примеры. Нужны требования, позволяющие определить 5 тестовых случаев. Передавайте только код, на который у вас есть права, без секретов и персональных данных.