monkeypatch is a pytest fixture that changes things like environment variables, attributes or dictionary items for the duration of one test and undoes every change afterwards. It keeps tests from leaking state into each other.