Size: a a a

testing_in_python

2019 January 20

b

betzy in testing_in_python
Evgenii B
for i in your_list[::-1]
да
источник

b

betzy in testing_in_python
In [14]: a = ["t", "e", "s", "t", "i", "n", "g"]

In [15]: [x for x in a[::-1]]
Out[15]: ['g', 'n', 'i', 't', 's', 'e', 't']

In [16]: [a[x] for x in range(len(a) - 1, 0, - 1)]
Out[16]: ['g', 'n', 'i', 't', 's', 'e']
источник

b

betzy in testing_in_python
пушо в моем случае первый последний элемент не учитывается
источник

M

Merg in testing_in_python
Evgenii B
for i in your_list[::-1]
вот это четко, спасибо
источник

M

Merg in testing_in_python
источник

b

betzy in testing_in_python
Merg
вот это четко, спасибо
щас ты вообще охуеешь
источник

b

betzy in testing_in_python
for a in reversed(a): print(a)
источник

M

Merg in testing_in_python
да я давно охуел
источник

M

Merg in testing_in_python
python - топчик
источник

b

betzy in testing_in_python
источник

b

betzy in testing_in_python
это тебе не бiны писать
источник

AK

Anton Kachurin in testing_in_python
betzy
for a in reversed(a): print(a)
> python -m timeit "reversed(list(range(1000000)))"
>10 loops, best of 5: 33.2 msec per loop


>$ python -m timeit "list(range(1000000))[::-1]"
>5 loops, best of 5: 44 msec per loop


reversed ещё и быстрее, чем слайс оказался
источник

EB

Evgenii B in testing_in_python
betzy
это тебе не бiны писать
лiл
источник
2019 January 21

b

betzy in testing_in_python
есть дэшборда, на которой можно создавать тикеты, изменять их статус, переносить в разные колонки и т.д. как трелло.

так вот, у меня в каждом тесте создается 1 тикет на борде с разными параметрами (через апи) и проводятся с ним манипуляции в зависимости от теста (тоже через апи)

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

так вот, как распаралелить такие тесты?
источник

b

betzy in testing_in_python
создавать для каждого теста юзера - плохая идея, нужно сделать пару инсертов в базу, сходить верифицировать на эндпоинт и т.д.
источник

b

betzy in testing_in_python
слишком долго
источник

b

betzy in testing_in_python
тестов через параметрайз уже 250
источник

b

betzy in testing_in_python
если запускаю параллельно через pytest -n auto, то понятно, что иногда один тест чистит борду и в то время когда другой тест создал только тикет
источник

b

betzy in testing_in_python
или может можно заставить раниться тест, который считает число тикетов со статусом done относительно других только после того как все остальные выполнились?
источник

b

betzy in testing_in_python
пушо 10 минут ждать, когда это можно все прогнать за 2 - такое себе удовольствие
источник