Size: a a a

testing_in_python

2021 June 02

AV

Artem Veselov in testing_in_python
подскажите я могу использовать данные хэдера этой фикстуры в тестовых запросах и если да то как? мой вариант передать в тестовый запрос header = auth_request.header не увенчался успехом
источник

AV

Artem Veselov in testing_in_python
нужно использовать токен авторизации в заголовке при обращении к другим методам
источник

EB

Evgenii B in testing_in_python
Вот ты как-то сделал запрос, получил в ответе токен. Этот токен ты не используешь нигде, почему?
У тебя есть header = , но где он передаётся в другие тесты?
источник

AV

Artem Veselov in testing_in_python
к примеру тест, мне нужно здесь использовать токен
источник

AV

Artem Veselov in testing_in_python
я не понимаю как токен передать в сам тест
источник

EB

Evgenii B in testing_in_python
Чтобы что-то передать в тест, у тебя в фикстуре должен быть yield / return этого значения
источник

AV

Artem Veselov in testing_in_python
вооот оно что
источник

EB

Evgenii B in testing_in_python
Ты обьявил header = в фикстуре и не передаёшь его в качестве возвращаемого значения
источник

AV

Artem Veselov in testing_in_python
я пробовал записать так
источник

AV

Artem Veselov in testing_in_python
это корректно?
источник

EB

Evgenii B in testing_in_python
Далее в коде теста ты не обращаешься к переданному значению фикстуры. Сейчас у тебя там лежит объект сессии только. Как и зачем тебе нужна сессия?
источник

EB

Evgenii B in testing_in_python
Если в коде тестов тебе от этой фикстуры нужен только токен, которым ты будешь подписывать новые запросы, то сессия уже открытая тебе не нужна
источник

AV

Artem Veselov in testing_in_python
сессия нужна чтобы быть в авторизованном состоянии и выполнять другие методы, требующие авторизацию
источник

EB

Evgenii B in testing_in_python
Авторизованное состояние тебе должен гарантировать токен, который ты передаешь в качестве хедера
источник

MG

Maxim Golubev in testing_in_python
думаю нужно так
session['headers']['Authorization'] = 'Beare ...
источник

EB

Evgenii B in testing_in_python
А не факт наличия объекта сессии
источник

AV

Artem Veselov in testing_in_python
логично
источник

AV

Artem Veselov in testing_in_python
сейчас попробую
источник

СС

Сказочный Сникерс... in testing_in_python
+
источник

СС

Сказочный Сникерс... in testing_in_python
сделать сессию и далее только ею и пользоваться
источник