Size: a a a

testing_in_python

2021 April 14

ИС

Игорь Середа... in testing_in_python
Запрос к бекенду без UI.
источник

DV

Dmitriy Vyatiorets in testing_in_python
спасибо. к сожалени там как-то авторизация накручена свой сервис авторизации имного чего рендерится на стороне сервиса. основная проблема с подчиненными пользователями) обычно по апи готовan ui, атут приходится через ui получать токен, что бы апи для подчинненого пользователя запустить. вообщем если у кого есть идеи - пишете) спс
источник

СС

Сказочный Сникерс... in testing_in_python
если это может сделать клиент браузера, то это можно сделать и без браузера. не знаю чем тут еще помочь. в большинтстве случаев requests.Session с включенными редиректами решают 99% проблем
источник

DV

Dmitriy Vyatiorets in testing_in_python
спасибо! да скорее всего можно напрямую через сервис авторизации, но мне никто не может сказать внятно как это сделать, но все равно спс
источник

M

Merg in testing_in_python
Так посмотри как браузер это делает)
источник

DV

Dmitriy Vyatiorets in testing_in_python
Браузер отправляет форму с логином и паролем дальше там как-то по протоколу auth2 проходит авторизация (получаем code -> потом код + ключи и бек урл -> токен) консоль не окткроешь так как там csrf token да и токен по ходу на бек урл отправляется. вообщем сильно закручено как-то. спасибо всем за совет
источник

BK

Boris Krutskih in testing_in_python
Всем привет, подскажите как я могу вытянуть все все значения из json по нужному мне ключу? Есть массив данных, в нем обьект с user_id я хочу получить весь список номеров user_id
data = res.json()['list'][0]['user_id'] таким образом у меня вытягивает только 1ю запись, но мне хотелось бы вытянуть все номера? Что-то туплю) не могу понять как сделать
источник

IB

Ildar Bekmansurov in testing_in_python
user_ids = [elem['user_id’] for element in res.json()['list']]
источник

IB

Ildar Bekmansurov in testing_in_python
если я не накосячил конечно
источник

BK

Boris Krutskih in testing_in_python
да, то что нужно, спасибо огромное
источник

EB

Evgenii B in testing_in_python
Как псевдокод правильно, как код на питоне - не скомпиллируется :)
источник

IB

Ildar Bekmansurov in testing_in_python
А теперь?)
источник

EB

Evgenii B in testing_in_python
🥰 good!
источник

ИС

Игорь Середа... in testing_in_python
Не что сделается?
источник

СС

Сказочный Сникерс... in testing_in_python
несбайткодится
источник
2021 April 15

A

Alex in testing_in_python
Привет. Можно как-то в python.mark.parametrize() использовать данные из фикстуры? Например так:
@pytest.mark.django_db
@pytest.mark.usefixtures("temp_user")
class TestJob:
   @pytest.mark.parametrize('param', [
       (
                        temp_user.user_id
),
   ])
   def test_func(self, param):
источник

ЗД

Заякин Дмитрий... in testing_in_python
Я не так давно пробовал для создания Цикла чтобы данные формировать под тест. Варианта не нашел, для цикла создал отдельную функцию и уже ее передал в parametrize
источник

AS

Alex Svischev in testing_in_python
Indirect parametrization посмотри https://docs.pytest.org/en/stable/example/parametrize.html#paramexamples или можно параметризовать саму фикстуру
источник

A

Alex in testing_in_python
спасибо, но я не разобрался с этим

Мне это нужно для создания параметров теста на основе случайных полей фикстуры. Чтобы не закладывать в параметры какие-то константы, а только сгенерированные миксером поля
источник

СС

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