Skip to content

Develop1 - #929

Open
ptwt3d-creator wants to merge 13 commits into
Yandex-Practicum:mainfrom
ptwt3d-creator:develop1
Open

ptwt3d-creator wants to merge 13 commits into
Yandex-Practicum:mainfrom
ptwt3d-creator:develop1

Conversation

@ptwt3d-creator

@ptwt3d-creator ptwt3d-creator commented Oct 4, 2026 •

Copy link
Copy Markdown

Добавлены библиотеки pytest и allure-pytest, написаны юнит-тесты для проверки методов класса Burger с использованием Mock-объектов. Добавлен отчет о покрытии класса Burger тестами.

@irisqul irisqul left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ Сильные стороны:

  • Код запускается без ошибок
  • Тестовая архитектура соответствует изученным практикам написания юниттестов
  • Обеспечено необходимое тестовое покрытие

Comment thread tests/tests.py Outdated
def test_set_bun(self, burger, mock_bun):
burger.set_buns(mock_bun)

assert burger.bun.get_name() == "black bun"

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Нужно исправить: не стоит хранить одно и то же тестовое значение отдельно - если что-то было создано в фикстуре, то тут стоит вызвать это значение, а не дублировать его. Иначе тесты станут неподдерживаемыми - легко изменить что то в фикстуре (например) и не заметить что и в тесте тоже нужно поменять. Так как сейчас эти данные не связаны, но должны быть. Удачное решение - создать файл с тестовыми данными и обращаться к нему и в фикстуре и в тестах

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.

2 participants