Size: a a a

testing_in_python

2021 September 14

G

Gleb in testing_in_python
Можно сделать метод wait который будет отправлять запрос каждые n миллисекунд с передаваемым k количеством итераций
источник

MR

Merg Rebas in testing_in_python
from time import sleep

def very_smart_waiting(timeout):
     sleep(timeout)
источник

P

Philip in testing_in_python
Написать свою вейтилку на основе wait.
источник

DV

Dmitriy Vyatiorets in testing_in_python
вот такое у меня крутится на уме
email_count = polling.poll(
    lambda: EmailList(BOOK_ID).get_emails_count().json()['total'],
    step=2,
    max_tries=5,
    check_success=lambda count: count == 1
   )

одобряете)))?
источник

P

Philip in testing_in_python
lambda: EmailList(BOOK_ID).get_emails_count().json()['total']
там выход по True. Значит ждёте, когда писем больше 0 станет?
источник

DV

Dmitriy Vyatiorets in testing_in_python
check_success – A callback function that accepts the return value of the target function. It should return true if you want the polling function to stop and return this value. It should return false if you want it to continue executing. The default is a callback that tests for truthiness (anything not False, 0, or empty collection).
источник

DV

Dmitriy Vyatiorets in testing_in_python
источник

P

Philip in testing_in_python
Я же так и сказал.
источник

AV

Artem Veselov in testing_in_python
столкнулся с проблемой генерации jsonschema: Unexpected character encountered while parsing value: T. Path 'status'
Подскажите, это ошибка разработчика в неверном указании формата булевого значения?
источник

OC

Oleg Chaplashkin in testing_in_python
Скорее всего копипастнул словарь из питона, а он не является той же структурой, что и JSON/ JSONSchema (True -> true)
источник

AV

Artem Veselov in testing_in_python
То есть ошибка?
источник

OC

Oleg Chaplashkin in testing_in_python
Вряд ли
Вы сравниваете по сути, две несравнимые вещи
источник

A

Andrey in testing_in_python
В данном случае это либо не json либо не правильный json
источник

AV

Artem Veselov in testing_in_python
Понял, спасибо
источник

DV

Dmitriy Vyatiorets in testing_in_python
Всем спасибо!
источник

AD

Ann Doo in testing_in_python
источник

AV

Artem Veselov in testing_in_python
Спасибо, я посмотрел описание поля в сваггере и там написано что должно быть булевым, так что фактически ошибка
источник
2021 September 15

RB

Roller Boller in testing_in_python
Котаны, привет. А кто-нибудь решал вопрос как пошарить неопределенное количество пользователей, между неопределенным количество процессов xdist? Идея в том, что каждый пользователь должнен быть уникален, но условие такое, что его невозможно создать на лету. Все решения упираются в доку которая гласит мол запишите все ваше данные в файл, залочьте его и читайте оттуда. Существует вообще рабочий вариант пошарить какой-нибудь объект в шедулере пайтеста?
источник

СС

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

YB

Yuriy Balitskiy in testing_in_python
Привет всем , подскажите, как сохранить результат функции в  переменную в самый первый раз, так как функция вызывается два раза
def password_generate(length=9):

    passwd = list('1234567890abcdefghijklmnABCDEFGHIJKLMN')
    random.shuffle(passwd)
    passwd = "Mcp0_" + ''.join([random.choice(passwd) for _ in range(length)])
    print(f"{'Set newPassword: ' + passwd}")
    return passwd
источник