Skip to content

Commit 5aad4fe

Browse files
dgusakovGilBecker-Anaplan
authored andcommitted
Fix missing fixtures in report when using lazy_fixture (via allure-framework#548)
1 parent f8a9443 commit 5aad4fe

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

allure-pytest/src/listener.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -266,8 +266,8 @@ def _test_fixtures(item):
266266
fixturemanager = item.session._fixturemanager
267267
fixturedefs = []
268268

269-
if hasattr(item, "fixturenames"):
270-
for name in item.fixturenames:
269+
if hasattr(item._request, "fixturenames"):
270+
for name in item._request.fixturenames:
271271
fixturedef = fixturemanager.getfixturedefs(name, item.nodeid)
272272
if fixturedef:
273273
fixturedefs.append(fixturedef[-1])

allure-pytest/tox.ini

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ deps =
3737
pytest-flakes
3838
pytest-rerunfailures
3939
pytest-xdist
40+
pytest-lazy-fixture
4041
mock
4142
{distshare}/allure-python-commons-2*.zip
4243
{distshare}/allure-python-commons-test-2*.zip

0 commit comments

Comments
 (0)