кстати, у меня сделано вообще по другому, только что вспомнил и глянул. похожая ситуация, только аргумент другой. я в таком случае выкидываю тест из коллекции и его как будто бы и не было (не маркается как skipped).
че-то тоже сомнительная затея. explicit is better than implicit
ты решил заигнорировать как-то тест. у тебя test collection log на случай своих судьбоносных решений имеется? Errors should never pass silently. Unless explicitly silenced.
ты решил заигнорировать как-то тест. у тебя test collection log на случай своих судьбоносных решений имеется? Errors should never pass silently. Unless explicitly silenced.
у меня мастер коллектит все тесты, группирует как надо, фильтрует в зависимости от режимов, неба и аллаха, распределяет отфильтрованное по потокам и запускает
почему так делается и зачем вообще влезать в коллект и планировщик - особенность проекта, тесты сами создают себе окружение для тестирования, поднимают приложения на которые они написаны. и чтобы это делалось умно, без оверхэд нагрузки и при этом не поднимать кучу копий - все эти механизмы и написаны
но это не объясняет почему нужно отбросить тест из коллекции совсем вместо того, чтобы маркнуть его как пропущенный и уже далее в шедулере такие тесты пропускать
потому что распределение строится по времени тестов, которые будут исполнены на конкретном потоке. и какая мне разница - учитывать скипнутый тест при распределении или сразу его выкинуть и забыть про него
в общем, я бы решения с meta слоем pytest рекомендовал с звездочкой, как ты сейчас описал. не тянет на тривиальное решение, о котором рантайм пайтеста человеколюбиво расскажет
да не и так сойдет, потом захочется эту переменую экспортировать, или заюзать еще где-то, в логгировании, получится не чистый код, а как всегда, куча магический свитчей с неясной зависимостью
Добрый вечер коллеги. Подскажите пожалуйста. Дали тестовое задание проверить по апи некоторые моменты, Я накидал скрипт. А дальше нужно запустить его несколькими паралельными процессами. Я вижу два варианта: через pool and map, или через потоки. и там и там нужна функция. Не могу понять как тут ее выполнить. Подскажите.