Size: a a a

testing_in_python

2021 June 01

ИС

Игорь Середа... in testing_in_python
На этот случай, скорее всего, надо выбить какую-то квоту на количество сессий для тестов, и ломиться в них, прокидывая какой-то заголовок.
источник

A

Amazpyel in testing_in_python
Не нагенерит, если прослойка будет возвращать одну сессию для всех желающих
источник

ИС

Игорь Середа... in testing_in_python
Что значит "для всех желающих"? У тебя тесты будут выполнять параллельно кучу действия от одного пользователя?
источник

СС

Сказочный Сникерс... in testing_in_python
видимо не важно какой доступ, главное чтобы он был
источник

A

Amazpyel in testing_in_python
Это не тесты, просто вспомогательный инструмент для генерирования данных
источник

ИС

Игорь Середа... in testing_in_python
Ну тогда вообще вводных мало. Чё мы тут фантазируем?
источник

A

Amazpyel in testing_in_python
В любом случае спасибо, я вроде понял как решить проблему в моем случае
источник

ТЭ

Тачами Экстович... in testing_in_python
Не за что. Счастья, здоровья, приходите ещё.
источник

SK

Sergey Korol in testing_in_python
Ну если нужен просто хак для обхода квоты, тогда что мешает просто закешировать токен с проверкой экспайрейшена? Когда подойдёт время (или если уже), то делать рефреш. Все равно тут один и тот же юзер юзается для раздачи. Ну это если только провайдер не валидирует токены дополнительно.
источник

A

Amazpyel in testing_in_python
Да, спасибо. Я примерно то и написал чуть выше
источник
2021 June 02

Ф

Филипп in testing_in_python
Всем привет. Немного забуксовал с передачей переменной перед началом тестов. Мне нужно передавать при запуске URL окружения и потом юзать его в фикстуре. Как это сделать?
источник

MR

Merg Rebas in testing_in_python
источник

AV

Artem Veselov in testing_in_python
Всем привет! Подскажите, это корректное использование фикстуры? если смотреть по шагам то этап авторизации провален

import requests
import pytest


@pytest.fixture
def auth_request():
   session = requests.Session()
   url = "http://127.0.0.1:10001/auth/sign_in"
   auth = {
           "phone":"8800003535",
           "password":"bw*Gzl@RrDM6"
       }
   auth_response = session.post(url, json=auth)
   return auth_response
источник

V

Vyacheslav in testing_in_python
Странно что фикстура возвращает ответ а не сессию
источник

AV

Artem Veselov in testing_in_python
return session?
источник

V

Vyacheslav in testing_in_python
Ну смотря что тебе нужно конечно , но если тебе нужен авторизованный пользователь то логичнее что будет возвращаться сессия
источник

AV

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

AV

Artem Veselov in testing_in_python
SETUP    F auth_request    при вызове теста  F означает FAIL ?
источник

AV

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

DT

Dmitry T. in testing_in_python
ребят, всем привет, а подскажите, есть тест типа “def test_auth(self, graphql_user)”, в нем использую фикстуру, которая лежит в конфтесте (скрин фикстуры прилагаю). И в фикстуре создаю объект юзера.
ПРоблема следующая: при обращении из следующего теста, юзер берется тот же самый, а не создается новый
источник