I would like to have a list of all the tests that have failed to be used at the end of session.
Pytest lets you define a hook pytest_sessionfinish(session, exitstatus)
, that is called at the end of the session, where I wish to have that list.
session
is a _pytest.main.Session
instance that has the attribute items
(type list
), but I couldn't find whether the each item
in that list passed of failed.
- How can a list of all failed tests could be retrieved at the end of the session?
-
How can it be done while using
pytest-xdist
plugin, where I would like to get that list in the master process. Using this plugin,session
does not even haveitems
attribute in the master:def pytest_sessionfinish(session, exitstatus): if os.environ.get("PYTEST_XDIST_WORKER", "master") == "master": print(hasattr(session, "items")) # False
Aucun commentaire:
Enregistrer un commentaire