Size: a a a

testing_in_python

2021 February 22

В

Виталий in testing_in_python
Могу в личку написать?
источник

A

Alexander in testing_in_python
Виталий
Могу в личку написать?
Угу
источник
2021 February 23

BK

Boris Krutskih in testing_in_python
Всем привет, можете подсказать каким образом лучше сделать.
https://dpaste.org/wczg#L20 получается я хочу с помощью флага --db определять к какой БД подключатся которая на альфе или бете, только немогу сообразить как правильно сделать проверку в классе Database
источник

KM

Konstantin Mazur in testing_in_python
Всем привет. requests + pytest. response headers возвращает Expires - дату expires куки. Через response.сookies.expires получаю None.
Где может ещё хранится время жизни куки ?
источник

M

Merg in testing_in_python
Boris Krutskih
Всем привет, можете подсказать каким образом лучше сделать.
https://dpaste.org/wczg#L20 получается я хочу с помощью флага --db определять к какой БД подключатся которая на альфе или бете, только немогу сообразить как правильно сделать проверку в классе Database
Зачем классу Database знать какие бывают базы? Не лучше в конфиг складывать экземпляр базы в зависимости от переданного параметра?
источник

BK

Boris Krutskih in testing_in_python
Merg
Зачем классу Database знать какие бывают базы? Не лучше в конфиг складывать экземпляр базы в зависимости от переданного параметра?
Тут не совсем понял, в какой конфиг?) в сам conftest.py?
или по примеру как допустим в django в списке передается?
источник

M

Merg in testing_in_python
Boris Krutskih
Тут не совсем понял, в какой конфиг?) в сам conftest.py?
или по примеру как допустим в django в списке передается?
class MyConfig:
         ….
         db: Database


в set_config создавать нужный экземпляр в зависимости от переданного параметра
источник
2021 February 24

BK

Boris Krutskih in testing_in_python
Всем привет, есть небольшой вопрос по pytest-xdist, подскажите каким образом я могу запустить в паралель все сьюты кроме той которая зачёркнута на скрине?
По ней нужно чтобы оставалась очёредность.
Пытался найти в доке как это сделать, либо плохо искал) либо там нет такого приёма
источник

АК

Александр Кот... in testing_in_python
Boris Krutskih
Всем привет, есть небольшой вопрос по pytest-xdist, подскажите каким образом я могу запустить в паралель все сьюты кроме той которая зачёркнута на скрине?
По ней нужно чтобы оставалась очёредность.
Пытался найти в доке как это сделать, либо плохо искал) либо там нет такого приёма
кажется я видел в этом канале уже обсуждали подобное, и даже приходили к решению, попробуйте поискать по истории
источник

BK

Boris Krutskih in testing_in_python
Александр Кот
кажется я видел в этом канале уже обсуждали подобное, и даже приходили к решению, попробуйте поискать по истории
да, там есть штука --loadfile,loadscope. но когда я указываю допустим
pytest tests/backend/remastered_api/my_dashboard/test_get_charts.py --env=alpha --token=alpha --dist=loadscope

получаю
ERROR: MISSING test execution (tx) nodes: please specify --tx
источник

NV

Nikita Vandyshev in testing_in_python
Boris Krutskih
да, там есть штука --loadfile,loadscope. но когда я указываю допустим
pytest tests/backend/remastered_api/my_dashboard/test_get_charts.py --env=alpha --token=alpha --dist=loadscope

получаю
ERROR: MISSING test execution (tx) nodes: please specify --tx
я может ошибаюсь, но надо указывать именно scope

--dist module
источник

СС

Сказочный Сникерс... in testing_in_python
Boris Krutskih
Всем привет, есть небольшой вопрос по pytest-xdist, подскажите каким образом я могу запустить в паралель все сьюты кроме той которая зачёркнута на скрине?
По ней нужно чтобы оставалась очёредность.
Пытался найти в доке как это сделать, либо плохо искал) либо там нет такого приёма
штатными средствами к сожалению никак
источник

BK

Boris Krutskih in testing_in_python
Сказочный Сникерс
штатными средствами к сожалению никак
а если пометить pytest марками которые нужны в паралель? то остальные оно разве не запустит поочердно просто?
источник

СС

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

СС

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

BK

Boris Krutskih in testing_in_python
Сказочный Сникерс
какими именно марками?
Например на класс вешать что-то pytest.mark.parallell потом при запуске указывать --dist=loadscope с указанием марок, хотя херня должна получится так как оно не запустит то что без марок
источник

СС

Сказочный Сникерс... in testing_in_python
Boris Krutskih
Например на класс вешать что-то pytest.mark.parallell потом при запуске указывать --dist=loadscope с указанием марок, хотя херня должна получится так как оно не запустит то что без марок
ну у тебя два варианта по сути. первый это действительно решить марками, но придется запускать два раза. первый - все кроме одного в полной параллели, второй - только тот один последовательно
источник

СС

Сказочный Сникерс... in testing_in_python
вариант номер два - минимально перепилить планировщик, чтобы он при распределении тестов распихивал нужный тебе файл на 1 поток, последовательно. а все остальное - на все остальные потоки
источник

BK

Boris Krutskih in testing_in_python
Сказочный Сникерс
вариант номер два - минимально перепилить планировщик, чтобы он при распределении тестов распихивал нужный тебе файл на 1 поток, последовательно. а все остальное - на все остальные потоки
а с чего начать вариант номер два) он как по мне более разумный чем 1й где нужно 2 раза будет делать запуск.
Планировщик самого xdist?
источник

СС

Сказочный Сникерс... in testing_in_python
вот тред примерно про твою проблему
https://github.com/pytest-dev/pytest-xdist/issues/385

сам автор пайтеста примерно то же самое и советует
источник