diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000..bee8a64b7 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +__pycache__ diff --git a/conftest.py b/conftest.py new file mode 100644 index 000000000..59ad4da25 --- /dev/null +++ b/conftest.py @@ -0,0 +1,18 @@ +import pytest + + +# This function is based upon the example of how to +# "[make] test result information available in fixtures" at: +# https://pytest.org/latest/example/simple.html#making-test-result-information-available-in-fixtures +# and: +# https://github.com/pytest-dev/pytest/issues/288 +@pytest.hookimpl(tryfirst=True, hookwrapper=True) +def pytest_runtest_makereport(item, call): + # 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, "rep_" + rep.when, rep) diff --git a/pytest.ini b/pytest.ini new file mode 100644 index 000000000..93ef49735 --- /dev/null +++ b/pytest.ini @@ -0,0 +1,2 @@ +[pytest] +addopts=-p no:logging