testit-tms / adapters-python

Apache License 2.0
10 stars 11 forks source link

Не запускаются тесты с флагом --testit после обновления testit_adapter_pytest #137

Closed DKorolev94 closed 3 months ago

DKorolev94 commented 5 months ago

Я обращаюсь с проблемой, связанной с использованием testit_adapter_pytest версии 2.8.0 - 2.8.3. После обновления до этих версий, мои тесты перестали запускаться при использовании команды в терминале:

pytest -v tests/consumer/test_main_page.py::TestMainPage::test_pagination_on_scroll_main --testit

Без флага --testit тесты работают нормально, однако при его указании возникает следующая ошибка.

Проблема не возникает при использовании старой версии testit_adapter_pytest (2.5.2) в старом виртуальном окружении venv.

Ниже привожу пример ошибки:

image

image

DKorolev94 commented 5 months ago

Проблема решилась понизив версию pytest с 8.1.1 на 7.4.3

iromanchenko-cyrm commented 5 months ago

Причина проблемы - изменения в пайтесте https://docs.pytest.org/en/stable/changelog.html#trivial-internal-changes

Теститовцы, сапки!

Вам надо, например, в testit_adapter_pytest/listener.py: Поправить fixturedefs_pytest = fixturemanager.getfixturedefs(name, item.nodeid) На fixturedefs_pytest = fixturemanager.getfixturedefs(name, item) если версия пайтеста 8.1+

dmitriy-belkin commented 3 months ago

Когда testit пофиксят эту проблему?) Люди уже давно столкнулись с трудностями. Мне изменения из обсуждений и понижение версий не помогают((

ghost commented 3 months ago

Когда testit пофиксят эту проблему?) Люди уже давно столкнулись с трудностями. Мне изменения из обсуждений и понижение версий не помогают((

Добрый день, в версии 3.1.0 добавили поддержку pytest 8.1.0