diff --git a/tests/conftest.py b/tests/conftest.py index 8a8cbe8fd8caf39882e6b47992f67995e9d543fc..06b0bb563d52675b0f15d5172ebc6d3dec3f6065 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -1,3 +1,4 @@ +import logging import pytest import sys @@ -80,3 +81,14 @@ def change_home(monkeypatch, tmpdir): """ monkeypatch.setenv("HOME", str(tmpdir)) return tmpdir + + +@pytest.fixture(autouse=True) +def cleanup_loghandlers(request, monkeypatch): + """Clean up log handlers still in `ulif.diceware` logger + """ + def teardown(): + logger = logging.getLogger('ulif.diceware') + for handler in logger.handlers: + logger.removeHandler(handler) + request.addfinalizer(teardown)