Size: a a a

testing_in_python

2021 April 20

А

Андрей in testing_in_python
источник

MR

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

BK

Boris Krutskih in testing_in_python
Возвращаясь к теме, хотел посоветоваться, норм ли решение)
@sniiick
Сделал файл data_set.py c ключами
DATA_SET = {
   "alpha": {
       "facility_id": "359"
   },
   "beta": {
       "facility_id": "id"
   },
   "prod": {
       "sensor_id": "id"
   }
}

Передал в conftest.py в parser.addoption флаг
parser.addoption('--data-set', action='store', choices=['alpha', 'beta', 'prod'], help='Specify data set')

и в тесте теперь просто передаю в тестовую функцию set_config такого типа
data_set = {'beta': DATA_SET['beta'], 'alpha': DATA_SET['alpha']}

И обращаюсь по нужному ключу с данными
data_set[set_config.data_set]['facility_id']


Не костыльно ли это выглядит?)
https://dpaste.org/G6Ax
источник

СС

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

BK

Boris Krutskih in testing_in_python
Несовсем понимаю как
источник

СС

Сказочный Сникерс... in testing_in_python
например сделать фикстуру data_set, которая вернет непосредственно DATA_SET[config.option.getoption('—data-set')]
источник

СС

Сказочный Сникерс... in testing_in_python
@pytest.fixture(scope='session')
def data_set(request):
   return DATA_SET[request.config.option.getoption('—data-set')]



def test(data_set):
    print(data_set['facility_id'])
источник

BK

Boris Krutskih in testing_in_python
а как же он тут поймёт на какой енв я стучу, alpha, beta или прод
источник

BK

Boris Krutskih in testing_in_python
аааа всё, разобрался, спасибо, так дейстивительно лаконичнее)
источник
2021 April 22

P

Polina in testing_in_python
Добрый день, никто не встречал, чтоб на результат драг-энд-дропа влияло текущее положение курсора на экране?) Использую различные методы из ActionChains селениума, изображение упорно перемещается не туда, куда указано в коде, а туда, где находится мой курсор на экране
источник

СС

Сказочный Сникерс... in testing_in_python
А зачем у тебя курсор на экране находится?)
источник

P

Polina in testing_in_python
ну скрипт локально запускаю, курсор поэтому тут тоже имеется
источник

P

Polina in testing_in_python
если убрать из окна браузера, двигает к той границе окна, рядом с которой курсор
источник

P

Polina in testing_in_python
источник
2021 April 23

В

Виталий in testing_in_python
Привет. Кто сможет объяснить ошибку TypeError: find_elements() takes from 1 to 3 positional arguments but 31 were given буду очень благодарен. +1 в карму)
источник

MR

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

MR

Merg Rebas in testing_in_python
давай свой плюсик
источник

В

Виталий in testing_in_python
Вот так сейчас
источник

В

Виталий in testing_in_python
Как понять дает 31?)
источник

В

Виталий in testing_in_python
Нее) ты объясни сначала)
источник