Size: a a a

testing_in_python

2021 November 10

СС

Сказочный Сникерс... in testing_in_python
А для xdist разве будет доступен session.results на мастер процессе?
источник

А

Алексей in testing_in_python
Там человеку пассрейт надо для обычного запуска и все
источник

СС

Сказочный Сникерс... in testing_in_python
Тогда да, норм. В session.results наверное лежат объекты TestReport со всей инфой
источник

ia

i'm alena 🐞 in testing_in_python
У меня есть одна параметризованная тестовая функция, я хочу скипать все оставшиеся параметры, если на одном из параметров тест упадет. Это возможно? Гуглирование не помогло
источник

EB

Evgenii B in testing_in_python
pytest -x пробовали?
источник

ia

i'm alena 🐞 in testing_in_python
-x не будет запускать вообще все последующие тесты, так? Мне надо чтобы скипались тесты только из одной функции, аргументы при запуске не подойдут
источник

СС

Сказочный Сникерс... in testing_in_python
параллельность учитывать?
источник

ia

i'm alena 🐞 in testing_in_python
нет, пусть без параллельности
источник

EB

Evgenii B in testing_in_python
запускайте выполнение тестов в 2 вызова из комадной строки, один - на все тесты которым не нужно падать сразуже, и отдельная группа которая должна падать, с флагом -х
источник

EB

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

ia

i'm alena 🐞 in testing_in_python
в 2 строки прям некрасивое. В идеале бы вообще строку запуска не менять. Причина в сокращении времени на прогон, если на одном параметре тест упал - это уже проблема, нет смысла дожидаться пока все остальные параметры в этом тесте по таймауту отвалятся
источник

EB

Evgenii B in testing_in_python
если у вас это "распределенный" отчет, данные которого pytest шлет асинхронно на тестрейл \ другие тмс, то 2 запуска вам не помешают
источник

ia

i'm alena 🐞 in testing_in_python
не распределенный, просто было бы классно отчет получить на 3-5 минут раньше за счет того что лишние тесты проходить не будут
источник

A

Andrey in testing_in_python
Есть вопрос, у меня в тестах будет парочка (3-5) SQL запросов, при этом я сделал классы БД (в проекте используется разные типы БД) и вот я думаю где хранить эти запросы в файле с тестами? В классе с типом БД ... Или ещё как ... Кто как решал такие проблемы?
источник

A

Andrey in testing_in_python
А да забыл упомянуть, запросы не константы, в них надо подставлять динамические элементы
источник

EB

Evgenii B in testing_in_python
источник

Mike Кernserj in testing_in_python
не сталкивались с clang: error: invalid version number in 'MACOSX_DEPLOYMENT_TARGET=11' при установке зависимостей через pip под venv'ом?
источник

ia

i'm alena 🐞 in testing_in_python
похоже на то, что нужно. Попробую, спасибо!
источник

МА

Макс Алекс in testing_in_python
товарищи питонисты, питонщики и питоняшки) есть вопрос, проект поднят на jenkins настроен selenoid через docker, при попытки сделать сборку, ругается на хост selenoid, которого вообще нет, если без женкинса то все нормально работает, куда можно ковырнуть?
источник

СС

Сказочный Сникерс... in testing_in_python
тут юзается item.originalname. если появятся одинаковые тестовые методы - все развалится
источник