Fix --setup-only and --setup-show for custom pytest items

Fix #5884
This commit is contained in:
Bruno Oliveira
2019-09-28 11:52:09 -03:00
parent 6bfd30d169
commit 7bdfba3578
5 changed files with 36 additions and 8 deletions

View File

@@ -107,8 +107,8 @@ def show_test_item(item):
tw = item.config.get_terminal_writer()
tw.line()
tw.write(" " * 8)
tw.write(item._nodeid)
used_fixtures = sorted(item._fixtureinfo.name2fixturedefs.keys())
tw.write(item.nodeid)
used_fixtures = sorted(getattr(item, "fixturenames", []))
if used_fixtures:
tw.write(" (fixtures used: {})".format(", ".join(used_fixtures)))