"""Conftest for TTS tests. From http://doc.pytest.org/en/latest/example/simple.html#making-test-result-information-available-in-fixtures """ import pytest @pytest.hookimpl(tryfirst=True, hookwrapper=True) def pytest_runtest_makereport(item, call): """Add test report to node.""" # execute all other hooks to obtain the report object outcome = yield rep = outcome.get_result() # set a report attribute for each phase of a call, which can # be "setup", "call", "teardown" setattr(item, f"rep_{rep.when}", rep)