Тестирование веб-приложения https://stellarburgers.education-services.ru/ , которая помогает заказать бургер в Stellar Burgers
В данном проекте реализованы автоматизированные тесты с использованием фреймворка pytest.
- Добавление булочек в бургер (
set_buns) - Добавление ингрелиентов в бургер (
add_ingredient) - Удаление ингредиентов (по индексу) (
remove_ingredient) - Перемещение ингредиентов (
move_ingredient) - Получение цены бургера (
get_price) - Вывод рецепта бургера (
get_receipt)
Проверяет, что в бургер успешно добавляются булочки.
Проверяет, что в бургер успешно добавляются ингредиенты.
Убеждается, что в бургер можно добавить несколько ингредиентов
Проверяет, что можно удалить необходимый ингредиент
Проверяет, что нельзя удалить недобавленный ингредиент(с несуществующем индексом)
Убеждается, что в пустом бургере (без ингредиентов) нечего удалять
Проверяет, что ингредиенты успешно перемещаются внутри бургера
Гарантирует, что цену возможно вывести цену
Проверяет, что цену можно получить и с несколькими ингредиентами
Проверяет, что получаемый рецепт соответствует эталону
conftest.py Содержит фикстуры для создания моков
data.py
Содержит данные для тестов
pytest -v
pip install -r requirements.txt
pytest --cov=praktikum --cov-report=html