Skip to content

Develop - #1

Open
llorichT wants to merge 3 commits into
mainfrom
develop
Open

Develop#1
llorichT wants to merge 3 commits into
mainfrom
develop

Conversation

@llorichT

@llorichT llorichT commented May 1, 2026

Copy link
Copy Markdown
Owner

No description provided.

Comment thread tests/test_create_courier.py Outdated
assert response.status_code == 201
assert response.json() == {'ok': True}

delete_courier_by_login_password(payload['login'], payload['password'])

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/test_create_courier.py Outdated

@allure.title('Нельзя создать двух одинаковых курьеров')
def test_create_same_courier_returns_error(self):
payload = create_courier_payload()

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/test_login_courier.py Outdated

response = requests.post(BASE_URL + LOGIN_COURIER, json=payload)

if field == 'password':

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/test_create_courier.py Outdated
@allure.title('Курьера можно создать')
def test_create_courier_success(self):
payload = create_courier_payload()
response = requests.post(BASE_URL + CREATE_COURIER, json=payload)

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Нужно исправить: Над каждым логическим методом (запрос через requests) нужно прописать декоратор allure.step

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