Conversation
| def __init__(self): | ||
| self.client = Client() | ||
|
|
||
| def get_ingredients(self): |
There was a problem hiding this comment.
Нужно исправить: здесь и далее: над каждым логическим методом ставится аннотация allure.step
| @pytest.fixture | ||
| def new_user_payload(): | ||
| return { | ||
| "email": random_email(), | ||
| "password": random_password(), | ||
| "name": random_name(), | ||
| } |
There was a problem hiding this comment.
Нужно исправить: фикстуры не занимаются прокидыванием данных в тест и выполнением примитивной логики, они выполняют сложную логику предусловий\постусловий и вычислений. Этот метод необходимо описать в модуле helpers и оттуда вызывать в тестах и методах
| with allure.step("Register new user"): | ||
| response = user_api.register_user(new_user_payload) | ||
|
|
||
| assert response.status_code == 200 |
There was a problem hiding this comment.
Нужно исправить: здесь и далее: фикстура не тест, а предусловие, assert в ней не используется
There was a problem hiding this comment.
Нужно исправить: data - это модуль для хранения статики, методы хранятся в helpers
| @@ -0,0 +1,3 @@ | |||
| BASE_URL = "https://stellarburgers.education-services.ru/api" | |||
| TIMEOUT = 15 | |||
|
|
||
| second = user_api.register_user(new_user_payload) | ||
| assert second.status_code == 403 | ||
| assert second.json()["success"] is False |
There was a problem hiding this comment.
Нужно исправить: здесь и далее: одной проверки на "success" недостаточно, необходимо парсить конкретный ответ
No description provided.