Skip to content

task_1#741

Open
kolester2593-beep wants to merge 4 commits intoYandex-Practicum:mainfrom
kolester2593-beep:develop1
Open

task_1#741
kolester2593-beep wants to merge 4 commits intoYandex-Practicum:mainfrom
kolester2593-beep:develop1

Conversation

@kolester2593-beep
Copy link
Copy Markdown

  1. Подготовка окружения и структуры:
    -Создана изолированная виртуальная среда (venv).
    -Установлены библиотеки: pytest, pytest-cov.
    -Организована структура проекта: пакет praktikum с исходным кодом и пакет tests с тестами.
    -Настроен файл conftest.py с фикстурами и моками для переиспользования в тестах.

  2. Разработка автотестов (25 тестов):
    ---burger_test.py: Протестирован класс Burger.
    -Проверены методы добавления, удаления и перемещения ингредиентов (позитивные и негативные сценарии с IndexError).
    -Реализована параметризация для проверки расчета цены (get_price) при разных входных данных.
    -Реализована параметризация для проверки форматирования чека (get_receipt), включая приведение типов к нижнему регистру.
    Активно использованы моки (Mock) для изоляции зависимостей (Bun, Ingredient).
    ---bun_test.py и ingredient_test.py: Покрыты тестами модели данных (конструкторы, геттеры, изменение атрибутов).
    ---database_test.py: Протестирована инициализация базы данных и методы получения списков доступных компонентов.

  3. Качества:
    Достигнуто 100% покрытие кода для всех файлов пакета praktikum.
    Сгенерирован детальный HTML-отчет о покрытии (htmlcov/index.html).
    Код готов к отправке: изменения закоммичены и отправлены в ветку develop1 на GitHub.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant